2016-09-09 1 views
0

다른 도메인을 가지고있는 두 페이지가 있습니다.도메인 간 오프너의 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 객체, 그렇지 않으면 앱이 알 수 없습니다

+0

브라우저를 window.opener.location을 전달하는 변하기 쉬운. – Quentin