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 :

Rechagement de page vers ancre dans une popup


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 11
    Par défaut Rechagement de page vers ancre dans une popup
    Bonsoir @ tous,

    je mets en place une FAQ sur mon site. Une liste de question/réponse est affichée avec pour chaque question une ancre portant le numéro de la question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a name="question_'.($_SESSION['numero_faq'] - 1).'"></a>
    Dans la liste une fonction onChange"aller_a_la_question()" recharge la page en allant à l'ancre correspondant à la question
    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
    function aller_a_la_question()
    {
    window.location.replace("faq.php?#question_"+document.formulaire_FAQ.liste_questions_FAQ.selectedIndex);
    }
     
     
    <form action="" method="post" name="formulaire_FAQ">
     
    <select size="1" name="liste_questions_FAQ" onChange="aller_a_la_question()">
    .....
    .....
    .....
    </select>
     
    </form>
    Ce code ne fonctionne pas, et je ne vois pas pourquoi ...
    La 1ere fois que je clique sur un élément de la liste la page est rechargée mais sans aller à l'ancre, et les autres fois, la page n'est même pas rechargée !

    Qq1 peut-il m'aider à comprendre ?

    PS : Mon fichier faq.php est ouvert dans une popup

    modéré par denisC : ajout du tag résolu

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    ton script il est bien dans la popup aussi lui ?
    as tu essayé de mettre un id a ton select et de le récupérer avec un getElementById ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 11
    Par défaut
    Je charge faq.php dans le popup et le script est dans faq.php

    Si j'enlève l'ancre tout ce passe bien la page est rechargée a chaque fois que je change de selection. Ca foire dès que je rajoute l'ancre.

    Sinon je ne vois pas trop comment utiliser le getElementById dont tu me parles, peux-tu être plus précis ?

    Merci

  4. #4
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    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
    function aller_a_la_question() 
    { 
    window.location.replace("#question_"+document.getElementById('liste_questions_FAQ').selectedIndex); 
    } 
     
     
    <form action="" method="post" name="formulaire_FAQ"> 
     
    <select size="1" name="liste_questions_FAQ" id="liste_questions_FAQ"  onChange="aller_a_la_question()"> 
    ..... 
    ..... 
    ..... 
    </select> 
     
    </form>
    essayes aussi en mettant juste #ancre

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 11
    Par défaut
    Ca marche nicekl

    Merci @+...

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

Discussions similaires

  1. Lien hypertexte vers une ancre dans une même page
    Par michaeljeru dans le forum Struts 1
    Réponses: 2
    Dernier message: 30/11/2011, 14h04
  2. activer une fonction d'une page contenue dans une popup.
    Par manutudescends dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/08/2006, 14h32
  3. lien vers une ancre dans une fonction ???
    Par jojodunord dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 23/12/2005, 00h45
  4. lien vers une ancre dans une fonction ????
    Par jojodunord dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 20/12/2005, 23h42
  5. Refresh de page initiale après saisie dans une popup
    Par muppetshow dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 16/03/2005, 12h21

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