Donc voilà j'ai ma fenetre avec 3 frames distinctes
-------------------------frame2
--------frame1
------------------------frame3
et je dois écrire un script qui permet à partir d'un click sur un item de la frame1 de modifier simultanément le contenu des frame2 & 3 --- moi j'ai opté pour l'inversion des frames 2 & 3
voici mon code principal de ma question :
j'ai appelé des parents dans l'espoir d'inverser les frames mai j'ai des doutes quant à son utilisation.
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <!-- exo 8 : manip de frames --> <html> <head> <title> exo 8 : manip de frames </title> <script language = "javaScript"> //permet d'intervertir les frames function maj() { parent.droit_haut.location = "frame3.html" ; parent.droit_bas.location = "frame2.html" ; } </script> </head> <FrAmESET COLS="20%,80%"> <FRAME SRC="frame1.html" NAME="gauche"> <FRAMESET ROWS="50%, 50%"> <FRAME SRC="frame2.html" NAME="droit_haut"> <FRAME SRC="frame3.html" NAME="droit_bas"> </FRAMESET> <body> <script language = "javaScript"> //window.parent.frames[1].document.maj() ; window.parent.frames[1].document.forms[0].lechamps.onclick() </script> </body> </html>
D'autre part voici le code la frame1 :
celui de la frame2 :
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 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <form name="frame1"> <UL> <LH>menu <LI>changement <LI>toto <LI>riri <a href="C:\Users\alex\Documents\ALEX_WORK\LICPRO20072008\SECONDCOURSES\CLIENTSERVEUR\workspace_javascript\tp2\frame3.html" value = "inversion"> inversion </a> <body onload = "maj() ; "> </form> </UL> </body> </html>
et celui de la frame3 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>frame2</title> </head> <body> <h1> bonjour </h1> </body> </html>
Malgré la lecture des FAQ je n'ai pas trop d'idées...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <h1> ciao </h1> </body> </html>
Si vous pouvez me donnez un coup de pouce...
merci d'avance
au revoir
Partager