我正在尝试从子窗口调用父级中定义的 javascript 函数。我有两个这样的文件:
家长:
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function foo () {
alert ("Hello from parent!");
}
function doStuff () {
var w = window.open("testa.html");
}
</script>
</head>
<body>
<input type="button" value="open" onClick="doStuff();" />
</body>
</html>
和孩子:
<html>
<head>
<title>Test A</title>
<script type="text/javascript">
function get() {
window.opener.foo();
}
</script>
</head>
<body>
<input type="button" value="Call Parent" onClick="get();" />
</body>
</html>
在我的一生中,我不能从子进程中调用函数 foo 。我认为 window.opener 对象应该可以做到这一点,但我似乎无法做到这一点。有什么建议么?