2016-09-09 4 views
0

私は2つのページを持っています、異なるドメインを持っています。クロスドメインのオープナーのURLを知る方法

私は子供ページからオープナーページのURLを知りたいです。しかし、私はオープナーを介してそれを行うことができません。

例:

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> 

答えて

0

私はあなたがオープナーのURLを渡すために#hashを使用することができると思います。

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

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

-1

window.opener.locationを渡すようにしてくださいそれ以外のアプリは、ブラウザが `任意のグローバルためwindow.`を検索しますあなたのopenerオブジェクト

+0

を知ることができません変数。 – Quentin

関連する問題