IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

traitement des espaces et des % dans un url


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 161
    Par défaut traitement des espaces et des % dans un url
    bonjour,

    Je développe en vbscript,
    Je veux récupérer l'url du répertoire courant, j'ai utiliser la fonction "self.location.pathname" comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Set l_objFileSystem = CreateObject("Scripting.FileSystemObject")
    url = ""self.location.pathname""
    l_strCurrentDirectory =  l_objFileSystem.GetParentFolderName(url)
    Mais ce code me retourne un '%20' (code ascii du caractère espace) à la place du caractère ' ' dans l'URL ce qui me génère une erreur puisque l'url est inexistante.

    Quel est le moyen pour avoir l'url exacte?

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    l_strCurrentDirectory =  "avec%20qui%20géne"
    l_strCurrentDirectory = replace(l_strCurrentDirectory,"%20"," ")
    msgbox l_strCurrentDirectory
    Il y a peut être plus simple .
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 161
    Par défaut
    Merci, mais cette solution ne résoud pas le problème parceque un url peut contenir des espaces et des '%'

    lorsque j'ai url suivantes : "C:\Nouveau Dossier\New%dir

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    l_strCurrentDirectory =  "C:\Nouveau Dossier\New%20dir"
    l_strCurrentDirectory = replace(l_strCurrentDirectory,"%20"," ")
    msgbox l_strCurrentDirectory
    il vas me retourner une url inexistante qui provoque un problème par la suite:
    "C:\Nouveau Dossier\New dir"

    est ce qu'il y a un moyen ou une fonction qui me retourne des le début l'url exacte?

    Merci

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    essai :

    Unescape()

  5. #5
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 420
    Par défaut
    Il y a toujours un AS dont le pseudo est bbil

    C'est super ce que tu as proposé.
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/10/2009, 10h36
  2. Faut-il utiliser des underscores ou des espaces dans les noms des fichiers ?
    Par Invité dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 07/05/2008, 19h23
  3. Réponses: 7
    Dernier message: 21/12/2007, 12h56
  4. Afficher des images avec des espaces dans le nom
    Par Space Cowboy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 15/03/2007, 07h18
  5. Réponses: 3
    Dernier message: 23/01/2007, 08h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo