javascript - 检查窗口关闭是否可用

标签 javascript browser

如果我们没有打开一个窗口,我们就不能关闭浏览器窗口。更多信息在这里 https://developer.mozilla.org/en-US/docs/Web/API/Window/close

我想检查关闭选项是否可用或是否有效。我想将此选项用于旧版浏览器。我不想检查浏览器版本,但为此使用更聪明的条件。我想要的行为是:

  • 如果此事件可用,则运行并关闭窗口

  • 如果不可用显示消息和隐藏按钮

我想在加载页面后检查。

我该怎么做?

最佳答案

检查 window.opener。

if(window.opener !== null) //it was opened by JS, so you can close it

关于javascript - 检查窗口关闭是否可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45732484/

相关文章:

javascript - Titanium:如何获取从 .js 创建的对象或 native 对象

javascript - HTMLSpanElement 与 HTMLUnknownElement

javascript - 将键/值添加到值为对象的数组中

JavaScript 正则表达式匹配心形表情符号的行为很奇怪

javascript - 如何禁用/启用页面滚动

javascript - 如何访问网页中每个资源的性能对象?

javascript - 追加后访问元素

javascript - 仅在服务器上使用 javascript 将 HTML 表格导出到 Excel 时出错

html - 编辑远程网页并保存更改

html - Web 浏览器如何实现文本搜索?