小编RPI*_*ter的帖子

JavaScript window.opener调用父函数

我试图从子窗口调用父类中定义的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>
Run Code Online (Sandbox Code Playgroud)

和孩子:

<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>
Run Code Online (Sandbox Code Playgroud)

在我的生活中,我不能从子进程中调用函数foo.我认为这应该可以使用window.opener对象,但我似乎无法使这个工作.有什么建议?

javascript window.opener

15
推荐指数
1
解决办法
6万
查看次数

如何在JavaScript窗口对象打开的窗口中设置某个元素的innerHTML?

我有一些简单的JavaScript代码,如下所示:

<script type="text/javascript">
   function openWindow() {
     var mywindow = window.open("file.html");
     mywindow.document.getElementById("foo").innerHTML="Hey you!!";
   }
</script>
Run Code Online (Sandbox Code Playgroud)

使用onclick事件调用此函数.窗口打开很好,但元素的innerHTML不会改变.它是我拥有的文件,因此我知道我没有被任何安全策略阻止,并且id为'foo'的元素肯定存在.(这是一个DIV).我尝试过.innerHTML的其他变体,如.src和.value,但似乎没有任何效果.有没有人有什么建议?

html javascript window.open

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×2

html ×1

window.open ×1

window.opener ×1