因此,在其他地方已经讨论过,window.close()只有在脚本打开的情况下才能使用js关闭窗口.
我有一个页面,提供了一个打开讨论窗口的按钮.讨论窗口将打开一个新选项卡window.open().讨论页面有一个调用按钮window.close(),它会关闭讨论窗口并将您带回到上一个选项卡,这样您就可以从中断的位置继续.
问题是,如果有人将URL直接带到讨论窗口,则关闭按钮不起作用.
有没有办法检测窗口是否可以关闭window.close(),所以我只能显示按钮才有效?
您可以查看是否window.opener不是null:
从另一个窗口打开窗口时,它会将对第一个窗口的引用维护为window.opener.如果当前窗口没有开启器,则此方法返回NULL.Windows Phone浏览器不支持window.opener.如果开启者位于不同的安全区域,则IE中也不支持它.
| 归档时间: |
|
| 查看次数: |
2111 次 |
| 最近记录: |