JavaScriptで別のページを開くHTMLページがあります。ユーザーが他のページのボタンをクリックすると、JQueryを介して開始ページのDIVにメッセージを投稿します。私はそれに私の指を置くことはできませんが、私はこれを動作させるように見えることはできません。ここに私のオープナーのページです。JQuery - オープナーウィンドウに書き込む
<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>
ユーザーが「起動!ボタンを押すと、ダイアログが表示されます。ダイアログのコードは次のようになります。
<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>
驚いたことに、警告ボックスが表示されます。しかし、私は私の最初のページでDIVのHTMLを更新するように見えることはできません。誰もこれを行う方法を知っていますか?
上記のコードは私のために働きます。 –
彼は彼の編集でそれを修正しました。 – montrealist