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

 更新时间:2010年11月27日 23:32:52   作者:  
导致这个问题产生的原因,一般是因为js(一个比较复杂的js)写在body里面,在body元素加载完之前调用出现问题。显然,解决该问题的方法就是将这一段js放在body元素解析完毕之后。
在实际的项目中,我的这个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只是为了处理这个的话,未必太大材小用了。

相关文章

  • 用 js 的 selection range 操作选择区域内容和图片

    用 js 的 selection range 操作选择区域内容和图片

    本篇文章主要介绍了用js的selection range操作选择区域内容和图片的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • JavaScript继承与多继承实例分析

    JavaScript继承与多继承实例分析

    这篇文章主要介绍了JavaScript继承与多继承,结合实例形式较为详细的分析了JavaScript继承与多继承的概念、原理、实现与使用方法,需要的朋友可以参考下
    2018-05-05
  • Javacript实现颜色梯度变化和渐变的效果代码

    Javacript实现颜色梯度变化和渐变的效果代码

    用js对导航栏的颜色做了梯度的变化处理,通过处理..获取两种颜色在变化时的各种颜色字符串,并且字符串的个数,即获取的频率可以调节
    2013-05-05
  • JavaScript过滤字符串中的中文与空格方法汇总

    JavaScript过滤字符串中的中文与空格方法汇总

    这篇文章主要介绍了JavaScript过滤字符串中的中文与空格方法汇总 的相关资料,需要的朋友可以参考下
    2016-03-03
  • 重写javascript中window.confirm的行为

    重写javascript中window.confirm的行为

    javascript中window.confirm这个方法很好用,可以弹出一个确认对话框.但有一个问题是,它默认的情况下,将选中那个"确定"按钮,当用户有意无意的在键盘回车,就是说按下Enter键的时候,就会自动返回true。在很多时候其实我们不希望这样
    2012-10-10
  • JS身份证信息验证正则表达式

    JS身份证信息验证正则表达式

    很多时候我们都是通过一组正则表达式来判断用户输入的身份证是否合法,那在用正则表达式判断之前,首先要做到的是对身份证信息的一些效验规则
    2017-06-06
  • JS验证全角与半角及相互转化的介绍

    JS验证全角与半角及相互转化的介绍

    全角:是一种电脑字符,是指一个全角字符占用两个标准字符(或两个半角字符)的位置。全角占两个字节。半角:是指一个字符占用一个标准的字符位置。半角占一个字节。接下来通过本文给大家介绍JS验证全角与半角及相互转化的知识,需要的朋友参考下吧
    2017-05-05
  • layui对工具条进行选择性的显示方法

    layui对工具条进行选择性的显示方法

    今天小编就为大家分享一篇layui对工具条进行选择性的显示方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • JS中promise特点与信任问题解决

    JS中promise特点与信任问题解决

    大家都知道Promise解决了回调地狱的问题,“回调地狱”所说的嵌套其实是指异步的嵌套,它带来了两个问题:可读性的问题和信任问题,下面这篇文章主要给大家介绍了关于JS中promise特点与信任问题解决的相关资料,需要的朋友可以参考下
    2022-06-06
  • jsonp实现百度下拉框功能的方法分析

    jsonp实现百度下拉框功能的方法分析

    这篇文章主要介绍了jsonp实现百度下拉框功能的方法,结合实例形式分析了调用百度接口jsonp实现跨域请求及内容渲染相关操作技巧,需要的朋友可以参考下
    2019-05-05

最新评论