浏览器后退按钮跟踪解决方案

时间:2013-11-13 10:14:18

标签: javascript jquery html css browser

我想跟踪浏览器后退按钮。 如果用户单击浏览器后退按钮,则应该要求用户在弹出确认框中注销。如果用户按“确定”,则用户帐户应该注销。如果用户按“取消”,则用户应保持在同一页面上。 我已经去过了:

但我没有得到任何积极的解决方案。 我已经尝试过这段代码了

window.onbeforeunload = function(evt) {            
    if(confirm('logout ?'))
    {
        return;
    }
    else
    {
        alert('Dont use browser navigations');
        return false;
    }
}

If部分完美无缺。但else部分,在警告框后,浏览器显示默认对话框。 如果我在return true部分中使用return而不是if,则浏览器会弹出确认框并显示默认对话框。如果我使用return,它只显示确认框并继续操作。

所以,就像我在else部分中使用return false一样。如果我在return false部分警告框中使用else,则会在确认取消操作后显示。然后浏览器的默认对话框要求离开页面或留在此页面上。

我想使用其他解决方案而不是return false来使条件为false。如果用户单击确认框中的取消按钮,它将不执行任何操作。它应该保持在同一页面上。 请参阅JSFIDDLE演示

0 个答案:

没有答案