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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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".

+ 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