用JavaScript实现让浏览器停止载入页面的方法


Posted in Javascript onJanuary 19, 2017

本想弄个判断页面载入时间,过长就不加载特效的JavaScript代码,不过还是有点缺陷,这里就记录下来吧。

IE浏览器用document.execCommand("Stop"),Chrome和Firefox用window.stop()(顺便说下,这是JavaScript标准中定义的方法),写在一起就是下面的方式了:

<html> 
<body> 
这里可以显示 
<script type="text/javascript"> 
if (window.stop) 
window.stop(); 
else 
document.execCommand("Stop"); 
</script> 
这里不能显示 
</body> 
</html>

当然,你也可以将JavaScript代码简写为:

window.stop ? window.stop() : document.execCommand("Stop");

很奇怪的是,如果写成下面的代码,Firefox不会停止载入:

<html> 
<body> 
这里可以显示 
<script type="text/javascript"> 
document.execCommand("Stop"); 
if (window.stop) 
window.stop(); 
</script> 
这里不能显示 
</body> 
</html>

此外,这种方式可以用来防止免费空间显示广告和被挂马。

一般只要把这段代码放在</html>后就行了。如果广告是在</body>前添加的,那就放在</body>前。

以上这篇用JavaScript实现让浏览器停止载入页面的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js下关于onmouseout、事件冒泡的问题经验小结
Dec 09 Javascript
js实现键盘Enter键提交表单的方法
May 27 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
Dec 22 Javascript
JS动态给对象添加事件的简单方法
Jul 19 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
Dec 21 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
Feb 14 Javascript
bootstrap中添加额外的图标实例代码
Feb 15 Javascript
使用Bootstrap4 + Vue2实现分页查询的示例代码
Dec 21 Javascript
详解JavaScript的BUG和错误
May 07 Javascript
详解vue项目打包步骤
Mar 29 Javascript
浅谈JS的二进制家族
May 09 Javascript
vue封装数字翻牌器
Apr 20 Vue.js
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
Jan 19 #Javascript
快速掌握jQuery插件开发
Jan 19 #Javascript
Web 开发中Ajax的Session 超时处理方法
Jan 19 #Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
Jan 19 #Javascript
使用JavaScript触发过渡效果的方法
Jan 19 #Javascript
详解支持Angular 2的表格控件
Jan 19 #Javascript
原生JS实现几个常用DOM操作API实例
Jan 19 #Javascript
You might like
laravel框架中间件简单使用方法示例
2020/01/25 PHP
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
2011/07/31 Javascript
调试Node.JS的辅助工具(NodeWatcher)
2012/01/04 Javascript
JS计算网页停留时间代码
2014/04/28 Javascript
Node.js异步I/O学习笔记
2014/11/04 Javascript
JS逆序遍历实现代码
2014/12/02 Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
2015/04/27 Javascript
js正则表达式中exec用法实例
2015/07/23 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
探讨AngularJs中ui.route的简单应用
2016/11/16 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
深入理解jQuery()方法的构建原理
2016/12/05 Javascript
原生JS实现小小的音乐播放器
2017/10/16 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
2017/10/16 Javascript
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
用python写asp详细讲解
2013/12/16 Python
python socket多线程通讯实例分析(聊天室)
2016/04/06 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
Java分治归并排序算法实例详解
2017/12/12 Python
python机器人行走步数问题的解决
2018/01/29 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
英国家庭家具、照明和花园家具购物网站:Furniture123
2018/12/31 全球购物
国际经济与贸易专业求职信
2014/07/10 职场文书
仓库保管员岗位职责
2015/02/09 职场文书
2015年助残日活动总结
2015/03/27 职场文书
兴趣班停课通知
2015/04/24 职场文书
2015年女职工工作总结
2015/05/15 职场文书
《夜莺的歌声》教学反思
2016/02/22 职场文书
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android