【发布时间】: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