gpt4 book ai didi

javascript - 卸载时关闭浏览器窗口

转载 作者:行者123 更新时间:2023-11-30 08:57:00 25 4
gpt4 key购买 nike

我有 MyPage.aspx html 页面(使用 ASP.Net 生成)。当用户试图离开这个页面时,我需要关闭窗口——用户不应该返回或导航到另一个页面。

当我在 window.onbeforeunload 事件中使用 window.close() 时,它会要求用户确认。 “您正在查看的网页正在尝试关闭窗口。要关窗吗?”单击“否”,用户可以避免关闭尝试。有什么办法可以在不给用户选择权的情况下强行关闭窗口吗?

引用:

  1. > How can I close a browser window without receiving the "Do you want to close this window" prompt?
  2. > Html javascript to open new window and close current window
  3. > "Unknown Exception" when cancelling page unload with "location.href"
  4. > Display confirmation popup with JavaScript upon clicking on a link

最佳答案

你可以像这样“欺骗”浏览器:

window.onbeforeunload = function() {
window.open('', '_self', '');
window.close();
}

它似乎适用于 chrome/safari/ie/ff:http://jsbin.com/olijig/1

Firefox 似乎很固执,但在 FF 中可能有另一种方法可以做到这一点。

我可能应该说这种技术绝不是标准的,我根本不推荐它,并且这段代码可能会在许多浏览器中崩溃,除了 firefox

更新

它实际上也适用于 Firefox(最新版本),但不适用于旧版本(我试过 3.6.1)。您需要进行更多测试以确认浏览器兼容性。

关于javascript - 卸载时关闭浏览器窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12704660/

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