JavaScript页面重新加载继续
JavaScript on page reload continue?
我已经得到了这些在循环评估的东西,所以我可以运行一些任务onbeforeunload
。我想知道是否有一种方法可以检测简单的页面重新加载,以便我可以继续并忽略它。什么好主意吗?
编辑:我说得不好,所以我再试一次。退出弹出窗口工作正常,但我不希望它在用户重新加载页面时触发。有办法绕过这一点吗?我知道它的UI很糟糕,但这不是我的决定。
var __redirect_to = 'https://www.someplace.com';
var _tags = ['button', 'input', 'a'],
_els,
_i,
_i2;
for( _i in _tags ) {
_els = document.getElementsByTagName(_tags[_i]);
for(_i2 in _els) {
if( (_tags[_i] == 'input' && _els[_i2].type != 'button'
&& _els[_i2].type != 'submit' && _els[_i2].type != 'image')
|| _els[_i2].target == '_blank')
continue;
_els[_i2].onclick = function() {
window.onbeforeunload = function(){ };
}
} // for in loop
} // for in loop
window.onbeforeunload = function() {
setTimeout(function() {
window.onbeforeunload = function() { };
setTimeout(function() {
document.location.href = __redirect_to;
}, 500);
}, 5);
return 'Please -STAY ON THE PAGE- to take a brief survey';
}
我甚至怀疑这是可能的。也许需要一些核心的编码技巧,或者巧妙地使用cookie。但是我想不出你有什么理由想让它发生
相关文章:
- 如何使我的javascript在页面加载后继续执行
- php,如果我点击按钮程序重新加载页面,并且从不继续执行代码
- d3.js继续条件加载数据
- window.location.replace.继续重新加载页面,如何停止
- PhantomJS无法加载您的页面.使用--force继续
- 如何在加载页面后继续使用 php 进行更新
- Magento:需要一个跨浏览器的“继续购物”(后退两次)按钮来重新加载当前类别页面
- 继续加载.gif在操作 DOM 时进行动画处理
- jQuery 在缓存中预加载图像并在其他函数继续之前获取原始图像大小
- 谷歌浏览器继续加载我的网站
- 防止在 jquery ajax 直到加载时继续循环
- 即使在获取响应后,页面仍会继续加载
- Firefox “加载”轮在 iFrame 提交后继续旋转
- 等待图像加载后再继续
- setinterval在ajax加载后继续运行
- Chrome扩展-等待页面重新加载才能继续脚本
- 忽略脚本错误并继续加载页面
- 单击复选框时显示文本框,并在页面重新加载后继续显示
- 浏览器在运行使用json的ajax函数后继续加载(加载指示器一直在旋转)
- JavaScript页面重新加载继续