如何在点击浏览器返回按钮后的某个时间保持花式框弹出

How to stay fancy box popup sometime after click on the browser back button

本文关键字:时间 浏览器 按钮 返回      更新时间:2023-09-26

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

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

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

你试过了吗(@user1721135)按下后退按钮时的Jquery

我知道这是一个不同的事件,但也许可以帮助:S。。。。此外:(@IMRAN ABDUL GHANI)浏览器后退按钮点击事件处理的解决方案