`
ajax_ssh
  • 浏览: 5697 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

ie中的onreadystatechange如何在Firefox中实现

阅读更多
ie中的onreadystatechange是非常好的一个函数,它代表所有dom元素框架加载完毕后执行,onload是要等到所有dom元素的所有东西完全加载后执行,例如网页中有一张很大的图片,那个使用onreadystatechange就是页面一把最基本的框架加载完毕就执行,而 onload则要等到那张图片下载完成后才开始执行。这样的话可能会出现一些问题,如我之前使用使用js制作导航条的滑动门,但是我放在了相关的html 元素之后,我瞬间鼠标移到元素上就会发生js报错,“无法找到对象”;使用onload也会出现这种情况。于是这时 document.onreadystatechange就非常符合这种应用场合。

  但在firefox中并不支持onreadystatechange,所以这种情况让我很苦恼,后来终于在blueidea上找到相关的解决方法,改造后就是这个样子。

  <script type="text/javascript">
  //< ![CDATA[
  if(document.attachEvent){
    document.onreadystatechange=function(){
    //if(document.readyState=='interactive'){
      Start();
    //}
    };
  }
  else
  {
    document.addEventListener("DOMContentLoaded",Start,false);
  }
  function Start(){
    alert("document.readyState=" + document.readyState + "\nYes,I'm running");
  }//]]>
  </script>

此为转贴
原文出处http://hi.baidu.com/marsbook/blog/item/03c5398b32acfa1fc9fc7afa.html
分享到:
评论

相关推荐

    firefox3中onreadystatechange事件不会触发

    然而,在Firefox 3中,可能由于浏览器的实现差异或者特定的兼容性问题,`onreadystatechange`事件的触发并不如其他浏览器那么可靠。这可能给开发者带来困扰,因为开发者依赖这个事件来更新UI或者处理错误。 针对这...

    Javascript在IE和FireFox中的不同表现

    JavaScript是一种广泛应用于Web开发的脚本语言,它在不同的浏览器中可能会有不同的行为和表现,尤其是在老版本的Internet Explorer(IE)和Firefox之间。这两个浏览器在处理JavaScript语法、DOM操作、CSS渲染等方面...

    iframe的onreadystatechange事件在firefox下的使用

    因此,在Firefox下实现与`onreadystatechange`类似的效果,可以改用`onload`事件。 下面是一个使用`onload`事件来替代`onreadystatechange`的示例代码: ```html &lt;!DOCTYPE html&gt; &lt;title&gt;iframe onload示例 ...

    IE、火狐兼容性问题

    本文主要探讨的是IE(Internet Explorer)与火狐(Firefox)这两种浏览器在JavaScript编程中所遇到的一些常见兼容性问题,并提出相应的解决方案。 #### 二、关键兼容性问题及解决方法 ##### 1. 获取DOM元素的方式 ...

    ajax 拖拉图片(同时适用IE,FIREFOX)

    在本案例中,我们讨论的主题是如何利用AJAX(异步JavaScript和XML)技术来实现在网页上对图片进行拖放操作,同时兼容IE和Firefox两种主流浏览器。 首先,我们需要了解AJAX的基本概念。AJAX是一种在不重新加载整个...

    ajax兼容IE,FF问题

    对于POST请求,IE和Firefox都需要传递一个参数,但在IE中可以是空字符串`""`,而在Firefox中需要是`null`。 在处理响应时,IE的`onreadystatechange`事件在所有状态改变时都会触发,而Firefox只在状态改变到4(即...

    JS操作XML文件,兼容火狐、IE

    例如,IE支持的`selectNodes()`和`selectSingleNode()`方法在Firefox中不可用。在这种情况下,你可以使用`getElementsByTagName()`和`querySelector()`/`querySelectorAll()`作为替代。 6. `show.js`中的实现 文件`...

    JS实现单图片预览,兼容IE、火狐

    本文将深入探讨如何使用纯JS实现这一功能,同时确保兼容性覆盖到古老的Internet Explorer(IE)和Firefox浏览器。我们首先需要了解的是,浏览器对文件API的支持程度不同,特别是对于IE,我们需要采用一些特殊的技术...

    js上传前预览图片,兼容IE,firefox,google

    这个话题涉及到的主要技术是JavaScript,特别是如何使用JavaScript来实现跨浏览器(包括IE、Firefox和Google Chrome)的图片预览功能。下面将详细介绍这一知识点。 首先,我们需要理解浏览器对文件API的支持。现代...

    firefox下对ajax的onreadystatechange的支持情况分析

    在Firefox浏览器中,AJAX(异步JavaScript和XML)的`onreadystatechange`事件处理与Internet Explorer(IE)存在一些差异,这些差异可能会导致在处理服务器响应时遇到问题。`onreadystatechange`是AJAX请求的核心...

    JS读取本地XML(支持IE和火狐)

    综上所述,实现JS在IE和火狐中读取本地XML的关键在于使用FileReader API读取文件内容,然后使用XMLHttpRequest或ActiveXObject进行异步数据处理。这种技术避免了弹出驱动提示,提高了用户体验。

    JS读取XML例子(兼容IE和FF).rar

    这个"JS读取XML例子(兼容IE和FF).rar"压缩包包含了一个示例,展示了如何在不依赖任何插件的情况下,使用JavaScript在Internet Explorer(IE)和Firefox(FF)等浏览器中读取XML文件。下面我们将详细探讨JavaScript...

    JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐) .zip

    本示例主要讲解如何使用JavaScript读取XML文件,并在浏览器环境中,无论是在Internet Explorer(IE)还是Firefox等其他浏览器上,以表格(table)的形式展示这些数据。以下是一种实现方法: 首先,我们需要了解XML...

    各浏览器对link标签onload/onreadystatechange事件支持的差异分析

    - 其他浏览器,包括Firefox、Safari、Chrome和Opera(动态创建link元素的情况除外),都不支持link标签的onreadystatechange事件,因此在这些浏览器中,该事件不会被触发。 值得注意的是,当使用JavaScript动态...

    深入解析IE11中被废止的JS方法.pdf

    因此,使用navigator对象来识别IE11的代码可能会将其误认为是基于Gecko的浏览器,如Firefox。为了正确判断IE11,可以检查"ActiveXObject"是否存在,这是IE特有的对象。 在DOM操作方面,IE11虽然没有完全移除,但它...

    Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)

    在这个例子中,我们将探讨如何使用JavaScript通过AJAX技术解析XML文档,同时兼容Firefox和Internet Explorer(IE)这两种不同的浏览器。 首先,我们需要创建一个函数`getResult`,它接收两个参数:一个是XML数据的...

Global site tag (gtag.js) - Google Analytics