[JavaScript]Insérer une valeur de l'url

Discussion dans 'Web, design' créé par SkYlEsS, 16 Septembre 2006.

Statut de la discussion:
Fermée.
  1. Offline
    SkYlEsS Kawai
    Mon problème est simple : Comment insérer dans un script JavaScript une valeur contenue dans l'url ?

    L'url : ...faq.php?sujet=PLAIDOYER&option=Quid


    Code:
    tabMeny.makeMenu();
    switchTab("sujet");
    selectTabLink("sujet"+"_"+"option");
    Merci d'votre aide =]
    SkYlEsS, 16 Septembre 2006
    #1
  2. Offline
    null ose();
    Vu que c'est un fichier PHP, tu peux faire :

    Code:
    var option = <?=$_GET['option']?>;
    tabMeny.makeMenu();
    switchTab("sujet");
    selectTabLink("sujet"+"_"+option);
    Non ? :)
    null, 17 Septembre 2006
    #2
  3. Offline
    SkYlEsS Kawai
    Code:
    var option = <?$_GET['option']?>;
    tabMeny.makeMenu();
    switchTab("sujet");
    selectTabLink("sujet"+"_"+option);
    Tu as mis un "=" en trop je pense ...

    Dans les deux cas, ça ne semble pas fonctionner :-(
    SkYlEsS, 17 Septembre 2006
    #3
  4. Offline
    AssiuM Fan
    P-e avec un echo en plus ?
    AssiuM, 17 Septembre 2006
    #4
  5. Offline
    k o D Belge !
    Si tu places un écho oui.

    Tu peux soit faire ceci:

    Code:
    var option = <? echo $_GET['option']?>;
    tabMeny.makeMenu();
    switchTab("sujet");
    selectTabLink("sujet"+"_"+option);
    ou

    Code:
    echo "var option = $_GET['option'];
    tabMeny.makeMenu();
    switchTab('sujet');
    selectTabLink('sujet'+'_'+option);"
    Mais dans les 2 cas çà doit fonctionner ;)
    k o D, 17 Septembre 2006
    #5
  6. Offline
    null ose();
    Non non, <?=$_GET['option']?> est l'équivalent de "<? echo $_GET['option']; ?>" sauf que c'est beaucoup plus facile à écrire =]
    null, 17 Septembre 2006
    #6
  7. Offline
    SkYlEsS Kawai
    Avec le "=", il me signale une erreur.

    Bref, çà fonctionne : merci beaucoup à tous !

    (Les votes de coeur ont été distribués ...)
    SkYlEsS, 17 Septembre 2006
    #7
  8. Offline
    null ose();
    Ca m'intrigue ça car moi j'ai rien et ça marche très bien :gne: L'informatique, quand tu nous tiens :p
    null, 17 Septembre 2006
    #8
  9. Offline
    SkYlEsS Kawai
    J'ai déjà renoncé à tout comprendre ... :roll:
    SkYlEsS, 18 Septembre 2006
    #9
  10. Offline
    Shrekju ex membre
    Peut-etre les short_open_tags tout simplement désactivé.
    Shrekju, 18 Septembre 2006
    #10
  11. Offline
    Shrekju ex membre
    Si tu vx faire tout en js tu peux utiliser document.referrer et parser la chaine.
    Shrekju, 18 Septembre 2006
    #11
Statut de la discussion:
Fermée.