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)
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 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
<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>
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]...)

Il existe la solution de remplacer mon "iframe" par un cadre classique comme cela:
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
-----------
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"?

Je ne sait plus que faire, quelqu'un aurait-il une idée ?