如何通过javascript检测浏览器中是否按下了停止加载按钮
How to detect if stop loading button pressed in browser via javascript?
如何通过javascript检测浏览器中是否按下了停止加载按钮,或者页面是否仍在加载?
假设脚本到达浏览器,并且如果按下"停止加载按钮",则不会停止执行,这可能是一个可行的选项
使用它仍然可以有未加载的资源,不过这将给您一个良好的开端。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=UTF-8' />
<script type='text/javascript'>
var DomLoaded = {
done: false,
onload: [],
loaded: function() {
if (DomLoaded.done) return;
DomLoaded.done = true;
if (document.removeEventListener) {
document.removeEventListener('DOMContentLoaded', DomLoaded.loaded, false);
}
for (i = 0; i < DomLoaded.onload.length; i++) DomLoaded.onload[i]();
},
load: function(fireThis) {
this.onload.push(fireThis);
if (document.addEventListener) {
document.addEventListener('DOMContentLoaded', DomLoaded.loaded, false);
} else {
/*IE<=8*/
if (/MSIE/i.test(navigator.userAgent) && !window.opera) {
(function() {
try {
document.body.doScroll('up');
return DomLoaded.loaded();
} catch (e) {}
if (/loaded|complete/.test(document.readyState)) return DomLoaded.loaded();
if (!DomLoaded.done) setTimeout(arguments.callee, 10);
})();
}
}
/* fallback */
window.onload = DomLoaded.loaded;
}
};
DomLoaded.load(function() {
var d = document;
if (d.getElementsById('loaded-checker')) {
// loaded
} else {
// not loaded
}
});
</script>
<link rel='stylesheet' type='text/css' href='/css/style.css' />
<script src="/js/script.js"></script>
</head>
<body>
<div class="main-header"></div>
<div class="main-content"></div>
<div class="main-footer"></div>
<div id="loaded-checker"></div>
</body>
</html>
相关文章:
- 如何实现 ladda-bootstrap 按钮加载动画
- UJS + 引导按钮加载
- AJAX:点击提交按钮加载URL
- 阻止推特分享按钮加载不正确
- 执行 JavaScript 代码并检查基于 $id=$_GET['id'] 的单选按钮;加载页面时
- 如何保存当前 URL 并通过单击按钮加载它
- HTML 按钮加载提交
- Angularjs ng-repeat中的Angleularjs按钮加载状态指令
- 通过按下按钮加载具有不同数据的同一组件
- CI-使用Javascript按钮加载控制器
- 点击按钮加载新的json url并更新Angular中的View
- 使用JavaScript点击按钮加载不同的CSS文件
- 如何设置表单提交时按钮加载文本
- 点击按钮加载不同的html页面
- 提交按钮加载禁用按钮的同一页面
- 如何在jquerymobile中点击按钮加载另一个html文件
- ShareThis -按钮加载后的AJAX内容不工作
- HTML5 Javascript.如何保存文本区域输入,然后通过按钮加载它
- 在页面本身加载完成后,更改从按钮加载的元素
- Console.log一些东西一旦异步Facebook喜欢按钮加载(显示)