Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/09/2011, 09h57   #1
Rédacteur/Modérateur
 
Homme Michel Dirix
Ingénieur de Recherche
Inscription : juin 2009
Messages : 663
Détails du profil
Informations personnelles :
Nom : Homme Michel Dirix
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur de Recherche
Secteur : Service public

Informations forums :
Inscription : juin 2009
Messages : 663
Points : 1 179
Points : 1 179
Par défaut Passage url à une fonction

Bonjour à tous,
J'essaie de passer une url à une fonction mais les '/' de mon url sont supprimés

Voici le code :
Code :
1
2
 
<a onclick="openFile(escape('chemin_fichier'));">Nom du fichier</a>
Code :
1
2
3
4
5
6
7
 
function openFile(filePath) {
        var fso=new ActiveXObject("Scripting.FileSystemObject");
        var otf=fso.OpenTextFile(filePath,1 ,true);
        document.getElementById('editor').innerHTML = otf.ReadAll();;
        return false;
    }
Comment faire?

Merci d'avance pour votre aide
__________________
http://midix.fr/
http://michel-dirix.developpez.com/
http://entre-magiciens.fr/

Software is like sex, it’s better when it’s free.
michel.di est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 10h01   #2
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 690
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 690
Points : 5 760
Points : 5 760
Bonjour,

Les '/' devraient passer. Par contre les '\' sont mangés quoiqu'il arrive. La fonction escape n'est plus utilisée d'ailleurs. encodeURI, decodeURI, encodeURIComponent et decodeURIComponent.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 10h39   #3
Rédacteur/Modérateur
 
Homme Michel Dirix
Ingénieur de Recherche
Inscription : juin 2009
Messages : 663
Détails du profil
Informations personnelles :
Nom : Homme Michel Dirix
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur de Recherche
Secteur : Service public

Informations forums :
Inscription : juin 2009
Messages : 663
Points : 1 179
Points : 1 179
Merci pour ta réponse.
J'ai donc fait ça :
Code :
1
2
 
<a class="doc" onclick="openFile(encodeURIComponent('C:\Users\...\pom.xml'));">pom.xml</a>
Mais la valeur de filePath en entrée de fonction est :
"C%3AUsers...pom.xml"

__________________
http://midix.fr/
http://michel-dirix.developpez.com/
http://entre-magiciens.fr/

Software is like sex, it’s better when it’s free.
michel.di est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 10h41   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
ben decode le à l'arrivée
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 10h47   #5
Rédacteur/Modérateur
 
Homme Michel Dirix
Ingénieur de Recherche
Inscription : juin 2009
Messages : 663
Détails du profil
Informations personnelles :
Nom : Homme Michel Dirix
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur de Recherche
Secteur : Service public

Informations forums :
Inscription : juin 2009
Messages : 663
Points : 1 179
Points : 1 179
Citation:
Envoyé par SpaceFrog Voir le message
ben decode le à l'arrivée
J'ai ça:
Code :
1
2
3
4
5
6
7
8
 
function openFile(filePath) {
        var path = decodeURIComponent(filePath);
        var fso=new ActiveXObject("Scripting.FileSystemObject");
        var otf=fso.OpenTextFile(path,1 ,true);
        document.getElementById('editor').innerHTML = otf.ReadAll();;
        return false;
    }
ça ne change rien, path vaut : "C:Users...pom.xml"
__________________
http://midix.fr/
http://michel-dirix.developpez.com/
http://entre-magiciens.fr/

Software is like sex, it’s better when it’s free.
michel.di est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 10h54   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
Code :
<a class="doc" onclick="openFile('C:\\Users\\...\\pom.xml');">pom.xml</a>
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 10h54   #7
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 690
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 690
Points : 5 760
Points : 5 760
Arf. Il faut dédoubler les "\" avec une regExp pour simuler un replaceAll.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 13h35   #8
Rédacteur/Modérateur
 
Homme Michel Dirix
Ingénieur de Recherche
Inscription : juin 2009
Messages : 663
Détails du profil
Informations personnelles :
Nom : Homme Michel Dirix
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur de Recherche
Secteur : Service public

Informations forums :
Inscription : juin 2009
Messages : 663
Points : 1 179
Points : 1 179
Maintenant j'ai ça:
Code :
1
2
3
4
5
6
7
 
function openFile(filePath) {
        var fso=new ActiveXObject("Scripting.FileSystemObject");
        var otf=fso.OpenTextFile(filePath,1 ,true);
        document.getElementById('editor').innerHTML = otf.ReadAll();;
        return false;
    }
Code :
1
2
 
<a class="doc" onclick="openFile('C:\\Users\\...\\pom.xml');">pom.xml</a>
Mais apparemment ça plante au niveau de
Code :
1
2
 
var otf=fso.OpenTextFile(filePath,1 ,true);
__________________
http://midix.fr/
http://michel-dirix.developpez.com/
http://entre-magiciens.fr/

Software is like sex, it’s better when it’s free.
michel.di est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 13h42   #9
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
sans doute parceque fso attend des / et pas des \ ?
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 13h43   #10
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 690
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 690
Points : 5 760
Points : 5 760
Que cachent les points de suspensions ?

Citation:
'C:\\Users\\...\\pom.xml'
Des espaces ? Des accents ? ... ? On en revient aux méthodes d'encodage alors.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 13h44   #11
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 690
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 690
Points : 5 760
Points : 5 760
Citation:
Envoyé par SpaceFrog Voir le message
sans doute parceque fso attend des / et pas des \ ?
Ca dépend de l'environnement. Les "\" fonctionnent sur Windows.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 13h44   #12
Rédacteur/Modérateur
 
Homme Michel Dirix
Ingénieur de Recherche
Inscription : juin 2009
Messages : 663
Détails du profil
Informations personnelles :
Nom : Homme Michel Dirix
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur de Recherche
Secteur : Service public

Informations forums :
Inscription : juin 2009
Messages : 663
Points : 1 179
Points : 1 179
... c'est juste le reste de l'url
__________________
http://midix.fr/
http://michel-dirix.developpez.com/
http://entre-magiciens.fr/

Software is like sex, it’s better when it’s free.
michel.di est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 13h46   #13
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 690
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 690
Points : 5 760
Points : 5 760
Je n'en doute pas mais Windows accepte des caractères interdits dans le nom de ses répertoires... Il faut les parser.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 13h46   #14
Rédacteur/Modérateur
 
Homme Michel Dirix
Ingénieur de Recherche
Inscription : juin 2009
Messages : 663
Détails du profil
Informations personnelles :
Nom : Homme Michel Dirix
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur de Recherche
Secteur : Service public

Informations forums :
Inscription : juin 2009
Messages : 663
Points : 1 179
Points : 1 179
Apparemment fso sait lire les \
doc
__________________
http://midix.fr/
http://michel-dirix.developpez.com/
http://entre-magiciens.fr/

Software is like sex, it’s better when it’s free.
michel.di est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 13h49   #15
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
tu testes sous quel navigateur ?
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 13h53   #16
Rédacteur/Modérateur
 
Homme Michel Dirix
Ingénieur de Recherche
Inscription : juin 2009
Messages : 663
Détails du profil
Informations personnelles :
Nom : Homme Michel Dirix
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur de Recherche
Secteur : Service public

Informations forums :
Inscription : juin 2009
Messages : 663
Points : 1 179
Points : 1 179
Je suis sous Windows 7 et firefox 6.0.2
__________________
http://midix.fr/
http://michel-dirix.developpez.com/
http://entre-magiciens.fr/

Software is like sex, it’s better when it’s free.
michel.di est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 13h54   #17
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
firefox ne connait pas fso ...c'est un activeX exclu IE
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 13h54   #18
Rédacteur/Modérateur
 
Homme Michel Dirix
Ingénieur de Recherche
Inscription : juin 2009
Messages : 663
Détails du profil
Informations personnelles :
Nom : Homme Michel Dirix
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur de Recherche
Secteur : Service public

Informations forums :
Inscription : juin 2009
Messages : 663
Points : 1 179
Points : 1 179
Ah merde.
Faut passer par quoi alors?
__________________
http://midix.fr/
http://michel-dirix.developpez.com/
http://entre-magiciens.fr/

Software is like sex, it’s better when it’s free.
michel.di est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 13h56   #19
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
une balise object ?
ou un ajax ?
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 13h58   #20
Rédacteur/Modérateur
 
Homme Michel Dirix
Ingénieur de Recherche
Inscription : juin 2009
Messages : 663
Détails du profil
Informations personnelles :
Nom : Homme Michel Dirix
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur de Recherche
Secteur : Service public

Informations forums :
Inscription : juin 2009
Messages : 663
Points : 1 179
Points : 1 179
Quelle galère! Tout ça pour faire un navigateur de fichiers
__________________
http://midix.fr/
http://michel-dirix.developpez.com/
http://entre-magiciens.fr/

Software is like sex, it’s better when it’s free.
michel.di est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h29.


 
 
 
 
Partenaires

Hébergement Web