IE6弹出“已终止操作”的解决办法


Posted in Javascript onNovember 27, 2010

在实际的项目中,我的这个js是在头部页面里面,头部被多个页面引用,如果在每个页面的body元素里面加<body onload="函数">,可以解决问题,但是这样做太不符合实际了。毕竟全改的话,到时候布署到外网,要更新太多的文件。于是,在网上找了一下,让这段js最后执行的代码,终于让我找到了。代码如下:

<scirpt type="text/javascript"> 
document.onreadystatechange = function(){ 
if(document.readyState=="complete") 
{ 
alert('加载完毕'); 
} 
} 
</script>

我把alert("加载完毕")这段改成我要最后执行的js代码,终于IE6不再报这个错误,测试IE6、IE7、IE8、谷歌浏览器都能通过。
但是火狐不支持这段代码,因为还得再原先的代码基础上加一段只有火狐能运行的代码,总代码如下:
<script type="text/javascript"> 
/* IE6 7 8,谷歌 */ 
document.onreadystatechange = function(){ 
if(document.readyState=="complete") 
{ 
alert('加载完毕'); 
} 
} 
/* 火狐 */ 
if (document.addEventListener) { 
document.addEventListener("DOMContentLoaded", function(){alert("DOM加载完毕!")}, null); 
} 
</script>

PS:我没用jquery,是因为我们这个项目没有用过jquery库,不得不承认,也许用jquery的话,只是一句话的问题,但是加入jquery.js只是为了处理这个的话,未必太大材小用了。
Javascript 相关文章推荐
jqgrid 简单学习笔记
May 03 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
Nov 15 Javascript
js实现简单锁屏功能实例
May 27 Javascript
jquery实现页面虚拟键盘特效
Aug 08 Javascript
JavaScript Length 属性的总结
Nov 02 Javascript
Bootstrap文件上传组件之bootstrap fileinput
Nov 25 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
May 05 Javascript
AngularJS service之select下拉菜单效果
Jul 28 Javascript
详解如何在Vue里建立长按指令
Aug 20 Javascript
vue 监听屏幕高度的实例
Sep 05 Javascript
微信小程序错误this.setData报错及解决过程
Sep 18 Javascript
JavaScript 如何在浏览器中使用摄像头
Dec 02 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
Nov 25 #Javascript
javascript中substr,substring,slice.splice的区别说明
Nov 25 #Javascript
JavaScript中的类继承
Nov 25 #Javascript
js getBoundingClientRect() 来获取页面元素的位置
Nov 25 #Javascript
腾讯的ip接口 方便获取当前用户的ip地理位置
Nov 25 #Javascript
js删除所有的cookie的代码
Nov 25 #Javascript
javascript 广告后加载,加载完页面再加载广告
Nov 25 #Javascript
You might like
域名查询代码公布
2006/10/09 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
2016/07/12 PHP
PHP给前端返回一个JSON对象的实例讲解
2018/05/31 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
js活用事件触发对象动作
2008/08/10 Javascript
IE 下的只读 innerHTML
2009/08/21 Javascript
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
2013/11/25 Javascript
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
2016/01/27 Javascript
jquery checkbox的相关操作总结
2016/10/17 Javascript
浅谈JS函数定义方式的区别
2016/10/30 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
2019/02/13 Javascript
JS实现根据详细地址获取经纬度功能示例
2019/04/16 Javascript
javascript获取元素的计算样式
2019/05/24 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
Vue点击切换Class变化,实现Active当前样式操作
2020/07/17 Javascript
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python绘图方法实例入门
2015/05/19 Python
python正则表达式之作业计算器
2016/03/18 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
python实现发送邮件功能
2017/07/22 Python
Python enumerate索引迭代代码解析
2018/01/19 Python
Python的互斥锁与信号量详解
2019/09/12 Python
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
医生自荐信
2013/10/11 职场文书
高一军训感想
2015/08/07 职场文书
《将心比心》教学反思
2016/02/23 职场文书