如何知道跨域打开器的url



我有两个网页,它们有不同的域名。

我想知道打开器页面的url,从子页面但是我无法通过opener.location.

Page1.html:

<html>
<head></head>
<body>
<script>
var handle = window.open("somedomain/Page2.html");
</script>
</body>
</html>

Page2.html

<html>
<head></head>
<body>
<script>
alert(opener.location) //this is not working.
</script>
</body>
</html>

我认为你可以使用#hash传递打开器url。

Page1.html var handle =window.open("somedomain/Page2.html#opener="+encodeURI(window.location.url)); Page2.html

var opener = decodeURI(window.location.hash.indexOf("=")[1]);

尝试传递window.opener.location否则你的应用程序将不知道你的opener对象

相关内容

  • 没有找到相关文章

最新更新