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

HTML Discussion :

window.open et les chemins autre que http et ft


Sujet :

HTML

  1. #1
    Membre habitué Avatar de aelmalki
    Inscrit en
    Mars 2009
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 250
    Points : 125
    Points
    125
    Par défaut window.open et les chemins autre que http et ft
    Bonjour TLM,

    Je sollicite votre aide sur le point suivant

    je veux ouvrir un chemin dans une machine distante ou ma machine à partir de ma page html en utilisant window.open

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <html>
    <head>
    <title>Test</title>
    </head>
    <body>
     
    <input type="text" id="txtName" value="c:\" size="50"/>
    <input type="button" value="Ouvrir direct" onClick="window.open('c:\')" />
    <input type="button" value="Ouvrir txt valeur" onClick="window.open(document.getElementById('txtName').value)" />
     
    </body>
    </html>
    Dans cet exemple, j'ai fais les deux scénario, soit un chemin en dure dans le code source de la page html avec le bouton "Ouvrir direct", ou bien un champ texte ou l'utilisateur saisie sa valeur et l'affiche en cliquer sur le bouton "Ouvrir txt valeur" (peut être que ce n'est pas logique, mais le besoin est comme ça)

    Dans le cas ou je met un lien http ou ftp en dure dans le premier bouton "Ouvrir direct" => ça marche pas de problème

    Quand je met un chemin comme "c:\" ou bien "\\machineA\FichierB\" ça ne marche pas.

    Le plus bizarre c'est que lorsque je met le même chemin "c:\" ou bien "\\machineA\FichierB\" dans le champ texte et je cliquer sur le 2éme bouton "Open txt valeur" j'ai bien le résultat souhaité !


    Est ce que vous pouvez me donner des pistes de réflexion ? je ne comprend pas beaucoup le comportement de window.open avec un chemin en dure et un chemin à partir d'un champ texte.

    Merci beaucoup pour votre aide, et je reste disponible pour toutes autres explications.

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Points : 7 503
    Points
    7 503
    Par défaut
    essais c:\\

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Points : 1 418
    Points
    1 418
    Par défaut
    Citation Envoyé par Vil'Coyote Voir le message
    essais c:\\
    ou plutôt : file:///c:/...


  4. #4
    Membre habitué Avatar de aelmalki
    Inscrit en
    Mars 2009
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 250
    Points : 125
    Points
    125
    Par défaut
    Merci pour vos retour,

    Oui, je suis d accord avec vous, je peux même faire c:\ et ça marche (\ au lieu de /)

    Ce que je veux comprendre, pourquoi en passant directement par le code, le C:\ ne s'ouvre pas alors qu'on passant par un window.open(txt.value) ça marche ?

    Merci à vous et bon courage.

  5. #5
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Points : 7 503
    Points
    7 503
    Par défaut
    Citation Envoyé par aelmalki Voir le message
    Merci pour vos retour,

    Oui, je suis d accord avec vous, je peux même faire c:\ et ça marche (\ au lieu de /)

    Ce que je veux comprendre, pourquoi en passant directement par le code, le C:\ ne s'ouvre pas alors qu'on passant par un window.open(txt.value) ça marche ?

    Merci à vous et bon courage.
    non, non tu n'es pas d'accord avec moi.
    fait le test avec 'c:\\'
    la raison est que \' va empêcher la fermeture de l'appel de ta fonction en mettant \\ c'est bien le caractère \ qui sera pris en compte.

Discussions similaires

  1. Réponses: 11
    Dernier message: 12/04/2011, 17h30
  2. Réponses: 8
    Dernier message: 21/01/2011, 00h19
  3. Réponses: 2
    Dernier message: 11/06/2009, 12h32
  4. onbeforeunload + windows.open et les popup
    Par Emilie012 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/01/2009, 08h50
  5. Comment classifier les fichiers autre que par nom?
    Par masta64 dans le forum Windows Vista
    Réponses: 4
    Dernier message: 07/03/2008, 09h49

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