因此,正如其他地方已经讨论过的那样,仅当js使用window.close()
时,窗口才能被脚本关闭。如何知道一个窗口是否可以用js关闭
我有一个页面提供了一个按钮来打开讨论窗口。讨论窗口打开到window.open()
的新选项卡。讨论页面上有一个按钮,调用window.close()
,它会关闭讨论窗口并将您带回到之前的选项卡,以便您可以从停止的地方继续。
问题是,如果有人直接将URL传递给讨论窗口,关闭按钮不起作用。
有没有办法检测窗口是否可以用window.close()
关闭,所以我可以只显示按钮,如果它可以工作?
如果window.close不能关闭窗口,它会做些什么?它可能会返回undefined或给出一个错误,你可以检查/捕获 – atmd
我不完全确定,但我会假设你可以设置'var chat = window.open()'当你打开它的按钮,并且然后在关闭时设置“聊天=空”。 '如果(聊天!== null)'那么窗口将通过js –
@atmd打开我认为OP不希望显示按钮,如果它无效。 –