如何在点击浏览器后退按钮后保留花式框弹出窗口

时间:2014-09-01 16:08:13

标签: javascript php jquery browser

我想在用户点击我网站结帐页面中浏览器中的关闭按钮或后退按钮时显示弹出窗口。我为此实现了以下代码........

function PopIt() { 
    $("a#trigger").trigger('click');
    window.onbeforeunload = UnPopIt;
    return "Would you like to join our mailing list for other offers?"; 
}
function UnPopIt()  { /* nothing to return */ } 

$(document).ready(function() {
    //window.history.forward();
    window.onbeforeunload = PopIt;

    $("a#trigger").fancybox({
            'hideOnContentClick': false,
            'hideOnOverlayClick': false,
            'showCloseButton': true
    });

    $("a[id!=trigger]").click(function(){ window.onbeforeunload = UnPopIt; });

});

现在一切正常。但最后的要求是当用户点击结账页面上的后退浏览器按钮时,会出现花式框弹出窗口,它将保持约40秒,然后页面重定向回来。

我无法解决这个问题。当页面重定向到点击浏览器上的后退按钮时,如何保持弹出窗口。可能吗?请帮帮我

1 个答案:

答案 0 :(得分:0)

你试过吗(@ user1721135) Jquery when back button is pressed

我理解这是一个不同的事件,但也许可以帮助:S ....还:( @IMRAN ABDUL GHANI)Solution to browser back button click event handling