我正在尝试使用一个简单的场景,从弹出窗口调用父窗口的函数。我的源代码如下:
<!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>
<!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.parent
,parent.window
,parent.window.opener
以及网络上发现的其他十几条建议一起使用,但它总是一样的。你能告诉我我做错了什么吗?我确定这真的很蠢。