Javascript检查脚本是否打开了窗口

时间:2016-07-05 07:42:29

标签: javascript

是否可以检查脚本是否使用Javascript打开了一个窗口?

我有用户协议,它们在新窗口中打开,这有效(当我尝试关闭窗口时)

<a href="JavaScript:window.close()" class="btn btn-default">Return</a>

但我想要完成的是,如果用户直接转到/agreeement并点击关闭,则会将其重定向到主页。因为现在如果我这样做,我会得到一条消息

  

脚本只能关闭由它打开的窗口。

我理解为什么。这就是为什么我想检查窗口是否从脚本重定向到索引打开的原因。但我不知道如何进行检查

2 个答案:

答案 0 :(得分:3)

你可以使用window.opener!= null ...它会显示你是否使用window.open打开页面......

您可以找到更多详情here

答案 1 :(得分:1)

我已经有一段时间了,因为我需要这样做,但你可以通过window.opener

打开当前窗口的窗口