11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je rencontre un problème avec window.opener, Firefox et les pop-ups.

J'ai la page html suivante :

<html>
<head>
...
</head>
<body>
<a href="#" onclick="window.open('page2.html', 'toto', '...');">Ouvrir popup</a>
<div id="test"></div>
...
</body>
</html>


Et la page de ma pop-up (page2.html) :

<script language="javascript">
window.opener.document.getElementById('test').innerHTML = 'truc';
</script>


En réalité le script est plus complexe que ça mais j'ai simplifié à mort pour pouvoir mieux comprendre.

Avec IE, lorsque je clique sur le lien de ma page principale, le div avec l'id 'test' est bien modifié. Tandis qu'avec Firefox, rien ne se passe. J'ai beau essayé window.opener, window.top.opener, window.opener.opener, window.truc, window.machin, etc... il me renvoit systématiquement le DOM de la popup, et non de la page parente...

Une idée ?

Merci Smiley cligne
Bonjour,
ALkyD a écrit :
Bonjour,
avec Firefox, rien ne se passe.

Si Smiley lol ,
par contre, ta méthode n'est pas des plus accessible Smiley cligne