我试图获取新打开的选项卡的引用,并在同一函数中使用它来关闭选项卡并重新打开, 更多细节: 我想创建一个 Java 脚本按钮
- 第一次点击打开一个新标签
- 第二次单击同一按钮时,关闭选项卡并重新打开同一选项卡
var Window;
// Function that open the new Window
function windowOpen() {
Window = window.open( "https://www.google.com/", "_blank", "width=400, height=450");
// if (window.opener) {
// window.opener.announceWindow( window );
// }
}
// function announceWindow( win ) {
// window.close();
// }
<button onclick="windowOpen()" target=_blank>
Open Window
</button>
最佳答案
你可以使用这样的东西:
let google;
let open = false;
function toggleWindow() {
open = !open;
if (open) {
google = window.open("https://www.google.com/", "_blank", "width=400, height=450");
} else {
google.close();
}
}
关于javascript - 如何在 JavaScript 中关闭选项卡或重新打开弹出选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57663094/