如何从外部窗口对象获取location.href?

时间:2013-10-21 10:17:16

标签: javascript object window external

这是我在5秒后打印外部窗口位置的示例代码:

<SCRIPT TYPE="text/javascript">
function Loaded()
{
    var newPage=window.open('http://externaldomainurl','myWindow');
    newPage.focus();
    setTimeout(function(){urlCheck(newPage)}, 5000);
}

function urlCheck(newPage)
{
    alert(newPage.location)
    newPage.close();
}
</SCRIPT>

<a href="#" onclick="javascript:Loaded();">TEST</a>

但没有任何警报出现。坦克

1 个答案:

答案 0 :(得分:1)

出于安全原因,访问其他来源的数据受到限制。您无法监控用户离开您网站后浏览的位置。

如果您能够编辑这两个来源的代码,则可以使用postMessage and addEventListener('message', listener)在两个来源之间传递消息。