【发布时间】:2009-06-23 20:15:33
【问题描述】:
我有一个 HTML 页面,它通过 JavaScript 打开另一个页面。当用户单击其他页面中的按钮时,我想通过 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。有谁知道怎么做?
【问题讨论】:
-
他刚刚用他的编辑修复了它。
标签: javascript jquery html