Problème code

Résolu
cary64 Messages postés 58 Date d'inscription   Statut Membre Dernière intervention   -  
cary64 Messages postés 58 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


voiçi mon code pour un menu deroulant avec dreamweaver MX...


<FORM>
<select name="liste1" size="1">
<option value="Lien à visiter">-------- Liens à visiter------
<option value="actmanuelle_cadre_septembre_mardi.htm">Septembre
<option value="actmanuelle_cadre_octobre_mardi.htm">Octobre
</select>
<INPUT TYPE="button" VALUE="Go"
onClick="if (form.liste1.selectedIndex != 0)
location = form.liste1.options[form.liste1.selectedIndex].value;
else
alert('Veuillez faire un choix dans le menu.')">
</FORM>




Mon soucis est : j'ai 2 cadres : 1 me servant de menu a gauche (ou j'ai mis mon code) et l'autre, à droite, pour visualiser le contenu.

Quand je clique sur , par exemple, "septembre", ma page s'affiche dans mon cadre de gauche, hors j'aimerai que ça s'affiche à droite...

QUe faut il changer dans mon code ?


merci de votre aide
A voir également:

24 réponses

Gihef Messages postés 5150 Date d'inscription   Statut Contributeur Dernière intervention   2 779
 
Bonjour,

Si tous tes liens doivent s'ouvrir dans le même cadre, essaye d'ajouter :
<base href="[la_page_de_cadres]" target="droite">
</head>
dans l'en-tête de la page, juste avant </head>.
https://www.la-grange.net/w3c/html4.01/present/frames.html#h-16.3.1

Ou quelque chose comme :
location = form.liste1.options[form.liste1.selectedIndex].value + "_target='droite'";
  ?

--
0
cary64 Messages postés 58 Date d'inscription   Statut Membre Dernière intervention  
 
merci bcp mais j'avoue être un peu pomméé là...

je ne sais pas ou mettre dans mon code : <base href="[la_page_de_cadres]" target="droite">

et pourquoi mettre en + location = form.liste1.options[form.liste1.selectedIndex].value + "_target='droite'"; et ou ?
0
Gihef Messages postés 5150 Date d'inscription   Statut Contributeur Dernière intervention   2 779
 
En gros, un document HTML est composé comme ça :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  "http://www.w3.org/TR/html4/transitional.dtd">
<html>
<head>
<title>Titre de la page</title>
</head>
<body>

</body>
</html>
On peut y constater différentes parties :
<html>
</html>
dans laquelle on trouve 2 choses :
<head>
</head>
  et
<body>
</body>
Donc,
<head>
  ici
</head>
tu peux placer la 1re solution.


Ce n'est pas “en plus”, c'est “Ou”. Ou bien, si tu veux tester autrement parce que la 1re solution ne fonctionne pas…

Tu nous donnes du code :
<FORM> 
<select name="liste1" size="1"> 
<option value="Lien à visiter">-------- Liens à visiter------ 
<option value="actmanuelle_cadre_septembre_mardi.htm">Septembre 
<option value="actmanuelle_cadre_octobre_mardi.htm">Octobre 
</select> 
<INPUT TYPE="button" VALUE="Go" 
onClick="if (form.liste1.selectedIndex != 0) 
location = form.liste1.options[form.liste1.selectedIndex].value; 
else 
alert('Veuillez faire un choix dans le menu.')"> 
</FORM> 
Je le reprends et te propose de tester un ajout sur une ligne :
location = form.liste1.options[form.liste1.selectedIndex].value + "_target='droite'";


--
0
cary64 Messages postés 58 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour tes explications qui m'éclaire un peu mieux !

J'ai insérer la ligne de code que tu m'as indiqué et voilà ce que ça me donne :


<FORM>
<select name="liste1" size="1">
<option value="Lien à visiter">-------- Liens à visiter------
<option value="actmanuelle_cadre_septembre_mardi.htm">Septembre
<option value="actmanuelle_cadre_octobre_mardi.htm">Octobre
</select>
<INPUT TYPE="button" VALUE="Go"
onClick="if (form.liste1.selectedIndex != 0)
location = form.liste1.options[form.liste1.selectedIndex].value + "_target='droite'";
else
alert('Veuillez faire un choix dans le menu.')">
</FORM>



Cependant, je n'ai pas la page qui s'affiche a droite, et maintenant, ni a gauche non plus... en fait, rien ne se passe...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Gihef Messages postés 5150 Date d'inscription   Statut Contributeur Dernière intervention   2 779
 
_target='droite'"

“droite” parce que tu indiques “j'aimerai que ça s'affiche à droite
Il faut bien-sûr que tu indiques le nom du cadre que tu utilises (-;

C'est où tout ça ?
Où est la page concernée ?

--
0
cary64 Messages postés 58 Date d'inscription   Statut Membre Dernière intervention  
 
oui j'ai bien compris le principe ;)

je t'envoie le code de toute ma page, peut être que tu pourras me dire !

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#00CC66">
<p align="center"><font color="#FFFFFF" size="5" face="Comic Sans MS"><a href="../index.htm" target="_parent"><font size="4">Accueil</font></a><br>
</font></p>
<p align="center"><font color="#006699" size="4" face="Comic Sans MS">A</font><font color="#FF9933" size="4" face="Comic Sans MS">c</font><font color="#CC3366" size="4" face="Comic Sans MS">t</font><font color="#99FFFF" size="4" face="Comic Sans MS">i</font><font color="#FFFFFF" size="4" face="Comic Sans MS">v</font><font color="#336600" size="4" face="Comic Sans MS">i</font><font color="#3399FF" size="4" face="Comic Sans MS">t</font><font color="#FF3300" size="4" face="Comic Sans MS">é</font><font color="#00FF66" size="4" face="Comic Sans MS">s</font><font size="4" face="Comic Sans MS">
<font color="#66FFFF">M</font><font color="#CC99FF">a</font><font color="#996666">n</font><font color="#CCCC66">u</font><font color="#6699CC">e</font><font color="#CCCC66">l</font><font color="#FFFFCC">l</font><font color="#006699">e</font><font color="#CC3366">s</font>
</font></p>
<p align="center"><font size="7" face="Comic Sans MS"><img src="../Images/jeux_enfants005.gif" width="129" height="88"></font></p>
<p align="center"><font color="#FFFFFF" size="5" face="Comic Sans MS"><strong><font size="3">Les
oeuvres<br>
</font></strong></font><font color="#FFFFFF" size="5" face="Comic Sans MS"><strong><font size="3">de
chaque groupe<br>
</font></strong></font><font color="#FFFFFF" size="3" face="Comic Sans MS"><strong>d'assistantes
maternelles et </strong></font><strong><font color="#FFFFFF" size="3" face="Comic Sans MS">leurs
enfants</font></strong></p>
<p align="center"><img src="../Images/apinsauteurs.gif" width="170" height="100"></p>
<p align="center"> </p>
<p align="center"><a href="actmanuelle_cadrejoint_mardi_sept.htm"><font size="3"><img src="../Images/fille2ans.gif" width="30" height="34" border="0"></font></a>
<font color="#FFFFFF" size="3" face="Comic Sans MS"><strong>Groupe du Mardi</strong></font></p>

<FORM>
<select name="liste1" size="1">
<option value="Lien à visiter">-------- Liens à visiter------
<option value="actmanuelle_cadre_septembre_mardi.htm">Septembre
<option value="actmanuelle_cadre_octobre_mardi.htm">Octobre
</select>
<INPUT TYPE="button" VALUE="Go"
onClick="if (form.liste1.selectedIndex != 0)
location = form.liste1.options[form.liste1.selectedIndex].value + "_target='droite'";
else
alert('Veuillez faire un choix dans le menu.')">
</FORM>


<p align="center"><a href="actmanuelle_cadrejoint_jeudi_sept.htm"><img src="../Images/2bbdans%20sacjouer.gif" width="30" height="31" border="0"></a>
<font color="#FFFF99" size="3" face="Comic Sans MS"><strong>Groupe du Jeudi</strong></font></p>
<FORM>
<SELECT NAME="liste1" SIZE="1">
<OPTION VALUE="Lien à visiter">-------- Liens à visiter------
<OPTION VALUE="actmanuelle_cadre_septembre_mardi.htm">Septembre
<OPTION VALUE="actmanuelle_cadre_octobre_mardi.htm">Octobre
</SELECT>
<INPUT TYPE="button" VALUE="Go"
onClick="if (form.liste1.selectedIndex != 0)
location = form.liste1.options[form.liste1.selectedIndex].value;
else
alert('Veuillez faire un choix dans le menu.')">
</FORM>


<p align="center">  <a href="actmanuelle_cadrejoint_vendredi_sept.htm"><img src="../Images/gar%E7on2ans.gif" width="28" height="32" border="0"></a>
<font color="#CCFF33" size="3" face="Comic Sans MS"><strong>Groupe du Vendredi</strong></font></p>
<FORM>
<SELECT NAME="liste1" SIZE="1">
<OPTION VALUE="Lien à visiter">-------- Liens à visiter------
<OPTION VALUE="actmanuelle_cadre_septembre_mardi.htm">Septembre
<OPTION VALUE="actmanuelle_cadre_octobre_mardi.htm">Octobre
</SELECT>
<INPUT TYPE="button" VALUE="Go"
onClick="if (form.liste1.selectedIndex != 0)
location = form.liste1.options[form.liste1.selectedIndex].value;
else
alert('Veuillez faire un choix dans le menu.')">
</FORM>


<p> </p>
<p> </p>
</body>
</html>


Bon, je sais pas si tu vas t'y retrouver, mais en tout cas, merci de passer du temps à m'aider...


cary
0
cary64 Messages postés 58 Date d'inscription   Statut Membre Dernière intervention  
 
attend, je rééssaie en changeant le nom de mon cadre (tout à l'heure ça n'a aps marché, je rééssaie pour voir)
0
Gihef Messages postés 5150 Date d'inscription   Statut Contributeur Dernière intervention   2 779
 
Il faut aussi la page avec le frameset.

++
http://gihef.bey.free.fr/CCM/div/btn_code.png

--
0
cary64 Messages postés 58 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai changé

location = form.liste1.options[form.liste1.selectedIndex].value + "_target='droite'";


par


location = form.liste1.options[actmanuelle_cadre_septembre_mardi.htm].value + "_target='droite'";


mais rien...


je comprends pas
0
cary64 Messages postés 58 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai sélectionner le jeu de cadre en fait

je sais pas si c'est ça que tu veux :s




<frameset rows="*" cols="231,*" framespacing="0" frameborder="NO" border="0">
<frame src="activites_manuelles_menus_deroulants.htm" name="leftFrame" scrolling="yes" noresize>
<frame src="activites_manuelles_menu_deroulant_photos.htm" name="mainFrame">
</frameset>



est-ce ça ?
0
cary64 Messages postés 58 Date d'inscription   Statut Membre Dernière intervention  
 
je n'ai pas les balises
 et 
:s

la page entière de code concernant le cadre avec menu deroulant est en post 6. C'est tout ce que j'ai....
0
cary64 Messages postés 58 Date d'inscription   Statut Membre Dernière intervention  
 
Bon... je vois que personne ne peut m'aider :(



ce code-çi fonctionne mais dans le même cadre... lorsque je fais "aperçu dans IE" ou "Firefox", mes 2 cadres apparaissent et quand je clique dans le menu deroulant qui se trouve dans le cadre de gauche, le contenu s'affiche dans ce même cadre de gauche. Deja, le code fonctionne... mais moi je voudrais le contenu a droite

<FORM>
<SELECT NAME="liste1" SIZE="1">
<OPTION VALUE="Lien à visiter">-------- Liens à visiter------
<OPTION VALUE="actmanuelle_cadre_septembre_mardi.htm">Septembre
<OPTION VALUE="actmanuelle_cadre_octobre_mardi.htm">Octobre
</SELECT>
<INPUT TYPE="button" VALUE="Go"
onClick="if (form.liste1.selectedIndex != 0)
location = form.liste1.options[form.liste1.selectedIndex].value;
else
alert('Veuillez faire un choix dans le menu.')">
</FORM>


PPff vais je y arriver ?


tant pis, je vais me debrouiller



merci qd mm de votre aide
0
Pi_Xi Messages postés 2244 Date d'inscription   Statut Membre Dernière intervention   149
 
Bonjour,

dans ta définition des frames:
<frameset rows="*" cols="231,*" framespacing="0" frameborder="NO" border="0">
  <frame src="activites_manuelles_menus_deroulants.htm" name="leftFrame" scrolling="yes" noresize>
  <frame src="activites_manuelles_menu_deroulant_photos.htm" name="mainFrame">
</frameset>
tu n'as pas précisé le target:
<frameset rows="*" cols="231,*" framespacing="0" frameborder="NO" border="0">
  <frame src="activites_manuelles_menus_deroulants.htm" name="leftFrame" scrolling="yes" target="mainFrame" noresize>
  <frame src="activites_manuelles_menu_deroulant_photos.htm" name="mainFrame">
</frameset>
J'ai ajouté:
target="mainFrame"
dans la première frame.
0
cary64 Messages postés 58 Date d'inscription   Statut Membre Dernière intervention  
 
ok je vois... je vais tester ça de suite

merci

j
0
cary64 Messages postés 58 Date d'inscription   Statut Membre Dernière intervention  
 
merci bcp mais ça fonctionne pas... rien ne se passe, rien ne change...

je suis sur 3 forum different et personne ne trouve... pourtant ç doit être courant !


je désespère un peu là :(
0
Pi_Xi Messages postés 2244 Date d'inscription   Statut Membre Dernière intervention   149
 
En effet, j'ai dit une c.nnerie... t'inquiète, c'est en effet très courant (y'a qu'à demander à Google) et je m'en suis servi plus d'une fois.

Essaye <FORM target="mainFrame"> dans ton menu déroulant.
0
cary64 Messages postés 58 Date d'inscription   Statut Membre Dernière intervention  
 
je le place ou exactement dans mon code ?

<FORM>
<SELECT NAME="liste1" SIZE="1">
<OPTION VALUE="Lien à visiter">-------- Liens à visiter------
<OPTION VALUE="actmanuelle_cadre_septembre_mardi.htm">Septembre
<OPTION VALUE="actmanuelle_cadre_octobre_mardi.htm">Octobre
</SELECT>
<INPUT TYPE="button" VALUE="Go"
onClick="if (form.liste1.selectedIndex != 0)
location = form.liste1.options[form.liste1.selectedIndex].value;
else
alert('Veuillez faire un choix dans le menu.')">
</FORM>



merci bcp de ton aide
0
Pi_Xi Messages postés 2244 Date d'inscription   Statut Membre Dernière intervention   149
 
ben j'ai été explicite, tu précise le target dans la balise <FORM>, donc ton code devient:
<FORM target="mainFrame">
<SELECT NAME="liste1" SIZE="1">
<OPTION VALUE="Lien à visiter">-------- Liens à visiter------
<OPTION VALUE="actmanuelle_cadre_septembre_mardi.htm">Septembre
<OPTION VALUE="actmanuelle_cadre_octobre_mardi.htm">Octobre
</SELECT>
<INPUT TYPE="button" VALUE="Go"
onClick="if (form.liste1.selectedIndex != 0)
location = form.liste1.options[form.liste1.selectedIndex].value;
else
alert('Veuillez faire un choix dans le menu.')">
</FORM>
J'ai modifié la première ligne.
0
cary64 Messages postés 58 Date d'inscription   Statut Membre Dernière intervention  
 
rien ne se passe non plus..

bon, je vis encore faire des recherches, je vais bien voir..

merci qd mm
0
Pi_Xi Messages postés 2244 Date d'inscription   Statut Membre Dernière intervention   149
 
Ah oui ça devrait marcher avec un bouton submit, càd:
<INPUT TYPE="submit" value="OK">
à la place du
<INPUT TYPE="button" VALUE="Go">
mais ça modifie ton code.
0