diriger le lien d'un formulaire deroulant vers ..
Bonjour à tous,
je cherche le moyen de diriger le lien d'un formulaire deroulant vers une autre frame. J'ai essayé avec un base target dans le head de ma page mais ça ne foncionne pas.
Si quelqu'un connais la réponse ...
merci d'avance.
Paul
<form name="redirect" action="mapage.html">
<select name="toto" onChange="javascriptparent.frames['nomFrame'].location.href=document.redirect.toto.value">
<option value="page1.html">page1</option>
<option value="page2.html">page2</option>
<option value="page3.html">page3</option>
</select>
</form>
ok?
c'est ce que tu voulais?
Lol Wargoat [:D]
oui Drygoon?
:) c'est pas de ma faute si 2 questions se ressemblent et tombent presque en mm temps [:D]
heu j'ai l'air un peu con mais le code ne mène vers aucune page, voila ce que j'ai inseré :
<form name="redirect" action="fpm_bomber20.htm">
<select name="toto" onChange="javascriptparent.frames['rightFrame'].location.href=document.redirect.toto.value">
<OPTION SELECTED>Choose a magazine</option>
<option value="fpm_bomber20.htm">Bomber 20</option>
<option value="page2.html">page2</option>
<option value="page3.html">page3</option>
</select>
</form>
fpm_bomber20.htm
c'est la page que je veux afficher dans ma frame de droite (le menu deroulant étant à gauche) quand je clic sur "Bomber 20" dans le menu.
Je veux que tous les liens de ce menu mènent à la frame de droite.
mais cela ne marche pas, les liens ne se créent pas (CAD aucune page ne s'affiche dans ma frame).
J'ai peut être fais une erreur.
Merci de me donner ton avis (je dois publier le site avant la fin du mois) ....
Paul
essaie :
<form name="redirect" action="fpm_bomber20.htm">
<select name="toto" onChange="javascriptparent.frames[\"rightFrame\"].location.href=document.redirect.toto.value">
<OPTION SELECTED>Choose a magazine</option>
<option value="fpm_bomber20.htm">Bomber 20</option>
<option value="page2.html">page2</option>
<option value="page3.html">page3</option>
</select>
</form>
mais c'est bizzare que ca ne marche pas
ben ça marche toujours pas, je vais te filer l'adresse test du site, si tu pouvais allé voir .... je n'ai pas inserer ton code dans cette version mais tu pourras te rendre compte de ce que je veux faire.
Après avoir cliqué sur le logo d'intro, choisi l'avant dernier lien dans le menu du haut de la pop up (le picto du magazine) pour arriver à ce fameux formulaire defilant, voici l'adresse :
http://graffitmag.free.fr/new/
tu peux cliquer sur les 3 "T" (texte système) à gauche du lien "afficher le bon de commande" pour te rendre compte de ce que je veux faire ...
en tout cas merci de te prendre la tête comme ça pour moi, c'est vraiment sympa (j'etais bien bloqué).
Le lien ne fonctionne peut être pas parce que je suis dans le cas d'une fenetre pop up ??? je sais pas ...
Paul
as tu essayé en mettant : entre javascript et parent?
as tu essayé en mettant : entre javascript et parent?
mettre quoi entre ces deux éléments, le nom de ma frame ?
en tout cas ces deux façons ne marchent pas :
<form name="redirect" action="fpm_bomber20.htm">
<select name="toto" onChange="javascript[\"rightFrame\"]parent.frames.location.href=document.redirect.toto.value">
<OPTION SELECTED>Choose a magazine</option>
<option value="fpm_bomber20.htm">Bomber 20</option>
<option value="page2.html">page2</option>
<option value="page3.html">page3</option>
</select>
</form>
<form name="redirect" action="fpm_bomber20.htm">
<select name="toto" onChange="javascript[\"rightFrame\"]parent.frames.location.href=document.redirect.toto.value">
<OPTION SELECTED>Choose a magazine</option>
<option value="fpm_bomber20.htm">Bomber 20</option>
<option value="page2.html">page2</option>
<option value="page3.html">page3</option>
</select>
</form>
on dirait qu'il n'y as pas de lien "derrière" Bomber 20, c vraiment étrange.
tu es allé voir le site ?
non, en mettant 2 points :
<select name="toto" onChange="javascript:parent.frames.location.href=document.redirect.toto.value">
j'ai essayé avec :
<form name="redirect" action="fpm_bomber20.htm">
<select name="toto" onChange="javascript:parent.frames.location.href=document.redirect.toto.value">
<OPTION SELECTED>Choose a magazine</option>
<option value="fpm_bomber20.htm">Bomber 20</option>
<option value="page2.html">page2</option>
<option value="page3.html">page3</option>
</select>
</form>
et ça marche mais le lien dirige vers le cadre "parent" et non "rightFrame" et si je remplace parent par rightFrame dans le code rien ne fonctionne .... pourquoi ? c pas bien normal.
<form name="redirect" action="fpm_bomber20.htm">
<select name="toto" onChange="javascript:parent.frames['rightFrame'].location.href=document.redirect.toto.value">
<OPTION SELECTED>Choose a magazine</option>
<option value="fpm_bomber20.htm">Bomber 20</option>
<option value="page2.html">page2</option>
<option value="page3.html">page3</option>
</select>
</form>
et là???
je pousse un ouf de soulagement ............
OUFFFFFFFFFFFFFFFF !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
vraiment merci pour tout ... je vais pouvoir continuer mon boulot ...
A++ sur allhtml ...
Paul
ça marche? sérieux?
oui tu as l'air etonné ....
par contre connais tu le moyen d'avoir 5 formulaires de ce type sur une seule page ? je suis entrain d'essayer mais ça marche pas ... je change le mot "stickers" dans chaque formulaire mais ça marche pas. Je pensais pouvoir changer ce mot (stickers) pour avoir à chaque fois une nouvelle fonction ... voici le code :
<form name="redirect" action="stickers">
<select name="stickers" onChange="javascript:parent.frames['rightFrame'].location.href=document.redirect.stickers.value">
tu mets plusieurs formulaire de ce style, c'est tout
ça marche pas si je mets plusieurs fois le formulaire ... je comprend pas.
bizarre quand changant le nom de la fonction cela ne fonctionne pas non plus ...
change le nom des formulaires qd mm
bon je vais voir ça, sinon je repasse demain ... en tout cas encore merci.
Tu bosses sur la region PACA, tu developpes, tu bosses pour allhtml ;) ?
++ Paul
Je suis de la région PACA
je développe
mais je ne bosse pas pour allhtml :)
Pour plus de confort (et peux être de compatibilité), je te conseille d'utiliser ce script. La modif principale est l'utilisation de "this" qui évite de réécrire le nom du form (dans ton cas 5 fois [;)]) et c'est plus dynamique:
<form name="redirect" action="fpm_bomber20.htm">
<select name="toto" onChange="parent.frames['rightFrame'].location.href = this.options[this.selectedIndex].value">
<OPTION SELECTED>Choose a magazine</option>
<option value="fpm_bomber20.htm">Bomber 20</option>
<option value="page2.html">page2</option>
<option value="page3.html">page3</option>
</select>
</form>
Hello Wargoat
en faite remonte juste au 26 septembre, ça suffira ... je t'avais posé une colle pour une redirection dans une frame au travers d'un menu déroulant. Tu avais trouvé la solution mais voila que je reviens car le script ne fonctionne pas sous netscape (toujours le même problème), de plus je n'arrive pas à combiner plusieurs fois ce code sur la même page.
Si tu as le temps de te replonger dans le problème ...
meri d'avance,
Paul
tu peux me le reposter ici stp? ou dans ma messagerie
il bosse pas il se contente de résoudre rapidement tous les problèmes qu'on lui soumet ! :-=
A votre avis il vaut pas mieu utiliser des tables que des frames ?
Bobinours à posté un message qui resoud le problème donc pas la peine de te prendre la tête la dessus ...
Merci encore pour ton aide.
Je repasse dès que j'ai un soucis,
Paul
Christophe : OUI
