如何在点击浏览器返回按钮后的某个时间保持花式框弹出
How to stay fancy box popup sometime after click on the browser back button
当用户在我的网站的结账页面中点击浏览器中的关闭按钮或后退按钮时,我想显示一个弹出窗口。我已经实现了以下代码。。。。。。。。
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)浏览器后退按钮点击事件处理的解决方案
相关文章:
- 24小时输入时间:mm格式跨浏览器
- 计算浏览器上的空闲时间
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 长时间轮询:每个浏览器中的通知
- AJAX 调用在获得响应并成功执行时会冻结浏览器一段时间
- 从服务器获取并传递给浏览器以在 Javascript 中格式化的日期时间格式
- 使用cordova的android设备上的时间错误,但浏览器中的时间正确
- Android原生浏览器中的dom处理时间太长
- 如何从浏览器访问硬件时间
- JS脚本在浏览器控制台或FireBug控制台上运行有时间限制吗
- 获取时间将图像从服务器加载到浏览器
- 萤火虫动画,一段时间后浏览器会变慢
- 从数据库中获取 UTC 时间并在浏览器中显示本地时间
- 变量和数组将在浏览器内存中保留多长时间
- 使用新值循环 2000 个元素的数组时,浏览器更新元素需要很长时间
- 浏览器关闭子窗口需要多长时间
- jQuery:如何将UTC的服务器时间转换为Web浏览器的本地时间
- ThreeJS纹理加载:在火狐浏览器上黑色了一段时间
- 如何使这个javascript函数实际收集服务器时间和倒计时,直到事件开始而不是浏览器/客户端时间
- 在浏览器上显示服务器时间而不是客户端时间