我有一个通过JavaScript打开另一页的HTML页面。当用户在另一页中点击按钮时,我想通过JQuery在打开页面的DIV中发布一条消息。我不能确定问题出在哪里,但似乎无法让它工作。这是我的打开者页面。
<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。有人知道如何做吗?