首页 > 解决方案 > 退出页面重定向,确认框离开并取消 javascript。如何实现?

问题描述

我有一个页面,其中包含退出页面确认框,即此代码

<script>
window.onbeforeunload = function() {
        return 'You have unsaved changes!';
}
</script>

现在,我想添加一个重定向。例如,我关闭页面,将出现一个确认框,其中包含离开取消按钮。单击取消时,它将重定向到一个页面。然后,当点击离开按钮时,页面将关闭。

请帮忙..

标签: javascriptjqueryhtml

解决方案


不幸的是,这是不可能的。防止关闭或刷新页面的唯一方法是使用beforeunload事件。

我使用的小技巧是将事件绑定到a页面上的所有标签和F5按钮,以显示带有确认的模式。然后,如果cancel单击按钮,我将阻止默认操作。所以页面没有刷新或重定向。

但是至于关闭选项卡,没有办法实现您想要的。这很可惜,因为很多人都在为此苦苦挣扎。


推荐阅读