【问题标题】:How to stay fancy box popup sometime after click on the browser back button单击浏览器后退按钮后如何保持花哨的框弹出
【发布时间】:2014-09-02 01:10:48
【问题描述】:

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

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 秒,然后页面重定向到返回。

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

【问题讨论】:

    标签: javascript php jquery browser


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多