Bonsoir, voila, je vous expose mon problème:
Je voudrais que l'orsque "iframe" se charge, "cadre 1" se transforme sans que "cadre 2" ne change d'aspect car mon menu se trouve sur "cardre 2". (voir dessin)
j'ai trouvé ce sript trouvé ici sur le forum:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ------------ cadre 1 ------------ -------- | iframe | -------- cadre 2 ------------
J'ai essayé de bidouiller la valeur "parent.frames[0]", mais je n'arrive pas à trouver celle qui correspond à mon "cadre 1" (pourtant j'ai essayé bon nombre de combinaisons avec: parent. top. self. window. .frames[0][1][2]...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <script> function afich_titr2() { chj=parent.frames[0].location.href it=chj.indexOf("frame"); chjl=chj.length if ((chj.substring(it,chjl)) !="frame_du_haut.htm"){ parent.frames[0].document.close() parent.frames[0].location.href="frame_du_haut.htm"}} </script>
Il existe la solution de remplacer mon "iframe" par un cadre classique comme cela:
Mais je trouve qu'il y à bien assez de bordel sur mon site comme ça et je ne veux plus rajouter de cadres... Comment pourais-je faire ? Peut être qu'il est possible de changer les propriétés de "cadre 1" au chargement d'"iframe" ? A moins de remplacer "cadre 1" par un calque qui pourait être modifié lui aussi par "iframe"?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ----------- cadre 1 ----------- |c| c |c| ("cadre 1" et "4" changent en fonction |a| a |a| du menu sur "cadre 2") |d| d |d| |r| r |r| |e| e |e| | | | | |3| 4 |5| ----------- cadre 2 -----------
Je ne sait plus que faire, quelqu'un aurait-il une idée ?
Partager