window.open 打开的窗口 在新页面中如何关闭他
时间: 2024-11-16 12:25:39 浏览: 0
javascript中window.open在原来的窗口中打开新的窗口(不同名)
5星 · 资源好评率100%
`window.open()` 方法通常用于在浏览器中打开一个新的窗口或者标签页。如果要在新页面中关闭这个窗口,你可以通过获取新开窗口的句柄(比如 `window.name`、`window.windowID` 或者自定义设置的其他标识),然后使用 `close()` 函数来关闭它。例如:
```javascript
var newWindow = window.open("https://example.com", "newWindow", "width=800,height=600");
// 如果你想在一段时间后自动关闭
setTimeout(function() {
if (newWindow) {
newWindow.close();
}
}, 5000); // 5秒后关闭
// 或者如果你能获取到窗口的句柄,如通过name属性
var myWindow = window.open("", "myCustomName");
myWindow.focus(); // 首先获取焦点,然后关闭
myWindow.close();
```
注意:由于安全策略限制,JavaScript脚本默认情况下无法直接关闭其他非自身窗口或弹窗,除非它们是由同源的文档打开的。如果需要关闭其他来源的窗口,可能需要用户干预或者特定情况下的特殊处理。
阅读全文