如何检查请求来自子窗口的父窗口

时间:2010-12-30 07:22:35

标签: javascript

请帮助我开发两个网页。我想检查打开子窗口。来自父窗口或直接复制粘贴页面的URL在javascript。

2 个答案:

答案 0 :(得分:1)

window.opener
如果窗口是另一个窗口的子窗口(使用window.open()打开),

应包含某些内容(窗口对象)。

因此,您必须检查window.opener以查看窗口是否为子窗口。

答案 1 :(得分:1)

假设你有Page1.html和Page2.html,Page2.html可以通过两种方式知道它是否是从Page1.html中打开的:

<script type="text/javascript">
    if (typeof window.opener != "undefined")
        alert("I was opened from within " + window.opener.location.href);
    else if (document.referrer)
        alert("You came here from " + document.referrer);
</script>