window.opener无法正常工作

时间:2014-01-08 16:56:47

标签: javascript popup

我正在尝试使用一个简单的场景,从弹出窗口调用父窗口的函数。我的源代码如下:

的index.html

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Parent window</title>
</head>
<body>
    <script type="text/javascript">
    function twitterAccess() {
        console.log('ok!')
    }
    window.open ("popup.html","mywindow", "width=350,height=250");
    </script>
</body>
</html>

popup.html

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>popup</title>
</head>
<body>

<script type="text/javascript">
    window.opener.twitterAccess()
</script>

</body>
</html>

但总是给我Uncaught TypeError: Object [object global] has no method 'twitterAccess'。我还尝试将其与window.parentparent.windowparent.window.opener以及网络上发现的其他十几条建议一起使用,但它总是一样的。你能告诉我我做错了什么吗?我确定这真的很蠢。

0 个答案:

没有答案