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

JavaScript Discussion :

je ne sais pas où l'erreur


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de moonia
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 283
    Par défaut je ne sais pas où l'erreur
    j'ai repris un code trouver sur ce forum et je l'ai adapté (heu je crois ) a ce que je veux comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    function ouvrir(choix) {
    var id,lien;
    id=choix.selectedIndex;
    if (id=="autres") { lien="autres.php" ;}
     
    page=window.open(lien);
    }
    .
    .
    .
    <td> <select name="structure2" OnChange="ouvrir(this)"  size="1">
                    <option>Direction Génerale</option>
                    <option>--------------------</option>
                    <option>Dir.Info-Comm</option>
                    <option>Dir.Pédagogie</option>
                    <option>Dir.de le Foramtion</option>
                    <option>Secrétariat Génerale</option>
                    <option value="autres.php">Autre...</option>
     
            </select>  </td>
    mais qd je clique sur Autres j'ai ce message
    Not Found

    The requested URL /app_V2_der_ver/undefined was not found on this server.
    Apache/1.3.33 Server at 127.0.0.1 Port 80
    alors que je suis sur que la page autres.php existe ds ce dossier !!
    c'est quoi le pb svp

  2. #2
    Membre éclairé Avatar de moonia
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 283
    Par défaut
    j'ai adapte ce code là
    Citation Envoyé par Shiva Skunk
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    <script language="Javascript">
    function ouvrir(choix) {
    var id,lien;
    id=choix.selectedIndex;
    if (id=="A")
    {
    lien="pageA.html";
    }
    ...
    page=window.open(lien);
    }
    </script>
    </head>
    <body>
    <select name="alphabet" OnChange="ouvrir(this)">
    <option value="A">A</option>
    <option value="B">B</option>
    <option value="C">C</option>
    <option value="D">D</option>
    </select>
    </body>
    </html>

  3. #3
    Membre éclairé Avatar de moonia
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 283
    Par défaut
    Une correction
    le code que j'ai utilisé ne marche pas, en cherchant sur le net, j’ai trouvé ceci( qui marche ) peut être ça aidera qlq'1 qui aurai eu le même problème que moi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <select name="structure2"onChange="location = this.options[this.selectedIndex].value"  size="1">
                    <option>z</option>
                    <option>--------------------</option>
                    <option>e</option>
                    <option>g</option>
                    <option>j</option>
                    <option>je</option>
                    <option value="autres.php">autres</option>
     
            </select>
    Bon courage

  4. #4
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut
    Les experts en JS et protocoles me corrigeront si je dis des bêtises...
    Je pense que le code initial marche si tu appelles une page HTML. Il ne marche pas pour la page PHP indiquée parce que le serveur Web n'a pas pu résoudre l'url "relative" que tu lui as donnée.

  5. #5
    Membre éclairé Avatar de moonia
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 283
    Par défaut
    non meme pour les pages html, le 1er code ne marche pas je l'ai testé

  6. #6
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut
    Voui, j'aurais du tester avant de dire des bêtises

    Le problème vient de ton test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    id= choix.selectedIndex; 
    if (id=="autres")
    dans le javascript, vs.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <option value="autres.php">Autre...</option>
    dans le HTML.
    Avec : ça marche mieux (dans ce cas précis, évidemment).

    Je ne sais pas si selectedIndex renvoie jamais la valeur de l'attribut "value"... Mais en plus, il y a des chances pour que la comparaison de chaînes en js soit sensible à la casse et... à l'orthographe : "autres" != "autres.php".

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    je sais je sais on va encore me dire qu'il n'y a rein de reservé en javascript ...
    mais autant que possible évitez d'appelr vos variable avec des nom tels que id name etc ... ce ne peut être que source de confusions voire de conflits dans certains cas ...
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Message d'erreur ! Je ne sais pas d'où il vient.
    Par pazze dans le forum Débuter
    Réponses: 5
    Dernier message: 15/02/2009, 23h18
  2. Réponses: 6
    Dernier message: 25/03/2008, 23h43
  3. j'ai une erreur à l'execution de ce code je ne sais pas pourquoi
    Par jack_1981 dans le forum VB 6 et antérieur
    Réponses: 15
    Dernier message: 28/01/2008, 11h29
  4. [AIX] Message d'erreur que je ne sais pas tracer
    Par hallucinogenetique dans le forum AIX
    Réponses: 3
    Dernier message: 21/11/2007, 18h19
  5. [Oracle] erreur mais je ne sais pas d'où ça vient
    Par teen6517 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 27/02/2007, 08h52

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