我有MyPage.aspx html页面(使用ASP.Net生成)。当用户尝试离开此页面时,我需要关闭窗口 - 用户不应该能够返回或导航到另一个页面。卸载时关闭浏览器窗口
当我在window.onbeforeunload事件中使用window.close()时,它向用户请求确认。 “您正在查看的网页正试图关闭窗口。你想关闭窗口吗?“点击”否“,用户可以逃脱关闭尝试。有没有办法强制关闭窗口而不给用户一个选项?
参考:
- How can I close a browser window without receiving the "Do you want to close this window" prompt?
- Html javascript to open new window and close current window
- "Unknown Exception" when cancelling page unload with "location.href"
- Display confirmation popup with JavaScript upon clicking on a link
您可以通过解释为什么要阻止用户来回导航来改善问题。 –
@Jack我正在尝试为网站手动实施LogOut功能 – Lijo
可靠的跨浏览器解决方案可能很困难。您可以禁用页面的客户端缓存,使其无法从历史记录中导航回。 – HackedByChinese