Bonjout TLM,
je veux modifier le contenu du frame actuel en le remplaçant par un autre contenu(une autre page) suite à un évènement subi sur un bouton qui se trouve dans le frame.voici le fichier qui contient le code javascipt :et voici le fichier index qui contient les frames sachant que je veux l'afficher dans le mainFrame
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 <!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"> <SCRIPT LANGUAGE="JavaScript"> function aff_page(corr) { if(document.corr.a[0].checked) {parent.frames[2].window.location.replace("corexerc.php");} else {if(document.corr.a[1].checked) window.open("corrdev.php");} } function select_tout_radio( type ) { var a = document.getElementById("a" + type); a.checked = true; } </SCRIPT> </head> <body> <p>Veuillez choisir le type de corrections : </p> <form name="corr" method="post" > <p> <input type="radio" name="a" value="1" onclick="select_tout_radio('1')"> Correction exercices </p> <p> <input type="radio" name="a" value="2" onclick="select_tout_radio('2')" > Correction devoirs </p> <input type="submit" name="Submit" value="Consulter"align="center" onClick="aff_page(corr)"> </form> <p> </p> </body> </html>
Dans la fct javascript, si je mets frames[0] alors le fichier appelé s'affiche dans le topframe.
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 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <head> <title>évaluations formatives et sommatives pour les élèves de 4 année scientifiques</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); //--> </script> </head> <frameset rows="27%,*" cols="*" framespacing="0" frameborder="NO" border="0"> <frame src="haut.php" name="topFrame" scrolling="NO" framespacing="0" > <frameset cols="10%,60%,10%" frameborder="NO" border="0" framespacing="0"> <frame src="g5.php" name="leftFrame" frameborder="no" scrolling="no" > <frame src="bas.php" name="mainFrame" scrolling="yes"> <frame src="g5.php" name="leftFrame" frameborder="no" scrolling="no" > </frameset> </frameset> <noframes><body> </body></noframes> </html>
Mais si je mets Frames[2],il n'y a pas de modification .
Et merci pour votre aide.
Partager