gpt4 book ai didi

javascript - 如何关闭浏览器窗口中的当前选项卡?

转载 作者:行者123 更新时间:2023-12-05 07:19:15 25 4
gpt4 key购买 nike

我想在网页上创建一个链接,该链接将关闭浏览器中当前事件的选项卡而不关闭浏览器中的其他选项卡。
当用户点击关闭链接时,会出现一条警告消息,要求用户使用"is"和“否”两个按钮进行确认。如果用户单击"is",则关闭该页面;如果用户单击“否”,则什么都不做。

如何实现?有什么建议吗?

最佳答案

您将需要 Javascript 来执行此操作。使用 window.close() :

close();

注意:当前选项卡是隐含的。这是等价的:

window.close();

或者您可以指定一个不同的窗口。

所以:

function close_window() {
if (confirm("Close Window?")) {
close();
}
}

使用 HTML:

<a href="javascript:close_window();">close</a>

或:

<a href="#" onclick="close_window();return false;">close</a>

您在此处返回 false 以防止事件的默认行为。否则浏览器将尝试转到该 URL(显然不是)。

现在 window.confirm() 上的选项对话框将是 OK 和 Cancel(不是 Yes 和 No)。如果您真的想要"is"和“否”,您需要创建某种模式 Javascript 对话框。

注意:与上述内容存在特定于浏览器的差异。如果您使用 Javascript 打开窗口(通过 window.open()),那么您可以使用 javascript 关闭窗口。 Firefox 不允许您关闭其他窗口。我相信IE会要求用户确认。其他浏览器可能会有所不同。

关于javascript - 如何关闭浏览器窗口中的当前选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57860779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com