Voila je dois travailler sur une page comportant des frames
et hélas je n'ai pas le choix.
Je vais simplifier mon problème avec un simple exemble:

J'ai une page avec 2 frames, la frame 'droite' et la frame 'gauche'.
Dans 'droite' j'ai un div donc l'identifiant est 'div_test' et qui contient
un texte (peu importe).

Dans ma frame 'gauche' j'ai un bouton, lors du click il appel une fonction
qui devrait modifier le contenue de 'div_test' et mettre un autre texte.

Mais je n'y arrive pas j'ai perdu 2h a chercher cette betise sans doute la
j'ai besoin de vous

Voici le code de l'exemple:

  • page frame.html


<frameset cols="80,*" frameborder="NO" border="0" framespacing="0">
<frame src="frame_gauche.html" name="gauche" scrolling="NO" noresize>
<frame src="frame_droite.html" name="droite">
</frameset>


<noframes>
  • frame_gauche.html

<script language="JavaScript">
function test(){
alert("ok");
parent.frames['droite'].getElementById['div_test'].innerHTML = "nouveau texte";
}
</script>
</head>

<body>
<input type="button" value=test onClick="test()">
</body>

  • frame_droite.html

<div id="div_test">Yop</div>