用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实现的论坛常用的运行代码的效果
Jul 15 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
Nov 23 Javascript
JavaScript数组的一些奇葩行为
Jan 25 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
Jun 03 Javascript
node.js中实现kindEditor图片上传功能的方法教程
Apr 26 Javascript
详解webpack2异步加载套路
Sep 14 Javascript
关于React动态加载路由处理的相关问题
Jan 07 Javascript
VUE脚手架具体使用方法
May 20 Javascript
layui表格数据复选框回显设置方法
Sep 13 Javascript
微信小程序 scroll-view的使用案例代码详解
Jun 11 Javascript
jQuery实现简单日历效果
Jul 05 jQuery
js实现日历
Nov 07 Javascript
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
透析PHP的配置文件php.ini
2006/10/09 PHP
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
2013/06/24 PHP
php中出现空白页的原因及解决方法汇总
2014/07/08 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
浅谈php://filter的妙用
2019/03/05 PHP
js正文内容高亮效果的实现方法
2013/06/30 Javascript
Jquery:ajax实现翻页无刷新功能代码
2013/08/05 Javascript
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
jQuery中:first选择器用法实例
2014/12/30 Javascript
在Ubuntu系统上安装Node.JS的教程
2015/10/15 Javascript
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
Angular 2父子组件之间共享服务通信的实现
2017/07/04 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
vue form 表单提交后刷新页面的方法
2018/09/04 Javascript
vue实现简单瀑布流布局
2020/05/28 Javascript
python私有属性和方法实例分析
2015/01/15 Python
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
python pytest进阶之xunit fixture详解
2019/06/27 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
python实现复制大量文件功能
2019/08/31 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
Swisse官方海外旗舰店:澳大利亚销量领先,自然健康品牌
2017/12/15 全球购物
接口可以包含哪些成员
2012/09/30 面试题
北大青鸟学生求职信
2013/09/24 职场文书
法学专业自我鉴定
2014/02/05 职场文书
项目建议书格式
2014/03/12 职场文书
拔河比赛口号
2014/06/10 职场文书
煤矿安全知识竞赛活动总结
2014/07/07 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
诚信承诺书
2015/01/19 职场文书
比赛主持人开场白
2015/05/29 职场文书
教师培训简讯
2015/07/20 职场文书
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技