jquery - 如果 window.close 功能不起作用怎么办?
问题描述
我创建了一个 HTML 文件并在其中制作了四个部分,在每个部分中我使用以下代码添加了一个十字按钮来关闭选项卡
function exitpage () {
let new_window = open(location, '_self');
// Close this window
new_window.close();
return false;
}
通过添加onclick
到该十字按钮,此代码在第 1 部分和第 2 部分工作,就像单击十字按钮选项卡关闭时一样。但是此代码不适用于第 3 和第 4 部分,因为代码是相同的。
解决方案
Window.close()
方法“只能在使用该Window.open()
方法的脚本打开的窗口上调用。如果该窗口不是由脚本打开的,则控制台中会出现类似于此的错误:Scripts may not close windows that were not opened by script
。” - MDN(链接)
推荐阅读
- javascript - 除非我在检查元素打开的情况下重新加载页面,否则不会出现 Recaptcha (v2)
- r - 此代码在 R 中生成一条曲线。如何更改此曲线的颜色?
- ios - IOS/Objective-C:将自定义图像分配给 UIBarButtonItem
- vba - Excel中的视觉基础
- php - Magento2 在 AddToCart 时获取简单的 SKU
- php - Apache 不会加载 php_curl.dll
- vba - Excel VBA 在复制为图像之前更改绘图
- clips - 剪辑我如何总结事实
- javascript - 正则表达式在 Javascript 中转换 URL
- javascript - 如果在angularjs表单中未定义对象,如何返回空白字符串