J'ai une page HTML qui ouvre une autre page via JavaScript. Quand un utilisateur clique sur un bouton dans l'autre page, je veux poster un message dans un DIV de la page d'ouverture via JQuery. Je ne peux pas mettre le doigt dessus, mais je n'arrive pas à faire fonctionner ça. Voici ma page d'ouvertureJQuery - Écrire dans la fenêtre d'ouverture
<html>
<head>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
</head>
<body>
<input type="button" onclick="window.open('dialog.html', '_blank', 'height=200, width=300');" value="launch!" />
<div id="testDiv"></div>
</body>
</html>
Lorsque l'utilisateur clique sur le "lancement!" bouton, une boîte de dialogue apparaîtra. Le code de la boîte de dialogue ressemble à ceci:
<html>
<head>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
</head>
<body>
<input type="button" onclick="updateOpener()" value="Update Opener" />
<script type="text/javascript">
function updateOpener()
{
var testDiv = window.opener.jQuery("#testDiv");
if (testDiv != null) {
alert("here");
testDiv.html("Updated!");
}
}
</script>
</body>
</html>
Étonnamment, la boîte d'alerte apparaît. Cependant, je ne peux pas sembler mettre à jour le HTML de la DIV dans ma page d'ouverture. Est-ce que quelqu'un sait comment faire ça?
Le code ci-dessus fonctionne pour moi. –
Il vient de le réparer avec son édition. – montrealist