window.opener无法在iPad Chrome上运行

时间:2014-10-08 05:12:04

标签: javascript jquery ipad window.open window.opener

实际上我正在尝试使用Javascript从子窗口访问父窗口的window.opener功能。但它在任何地方工作正常但在iPad Chrome中它不起作用。我们能解决这个问题吗?这将是很有帮助的。以下是我的代码的详细说明。

我有一个文件test1.html(父文件)

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
    function opentest2() {
        window.open('test2.html', '_blank');
    }
    function parentFunction() {    //This function does not execute.
        alert('called from parent'); 
    }
</script>
</head>     
<body>
<input type="button" value="openanother window" onclick="opentest2()"/>
</body>
</html>

我有另一个名为test2.html(子文件)的文件

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
    function callingchild() {
        alert('hii');
        alert(window.opener);
        window.opener.parentFunction();
    }
</script>
</head>
<body>
<input type="button" value="call parent function" onclick="callingchild()"/>
</body>
</html>

我在iPad chrome中调试时添加了一些警告。但事实是我无法执行此parentFunction()函数。我还尝试使用window.parentwindow.top,但两者都无效。

提前致谢

0 个答案:

没有答案