Javascript 装载和执行 浏览器的渲染原理简介

来源:互联网 发布:国内域名交易平台 编辑:程序博客网 时间:2024/06/05 11:08

浏览器的渲染原理简介:http://coolshell.cn/articles/9666.html

Javascript 装载和执行:http://coolshell.cn/articles/9749.html

动态异步载入js文件:http://blog.csdn.net/yxpjx/article/details/4836902

IE的 script 元素支持onreadystatechange事件,不支持onload事件。
FF的script 元素不支持onreadystatechange事件,只支持onload事件。
如果要在一个<script src="xx.js"> 加载完成执行一个操作,FF使用onload事件就行了,IE下则要结合onreadystatechange事件和this.readyState
var loadScript = function(fileName,callback) {
 var scriptTag = document.createElement("script");
  scriptTag.src = fileName; 
  document.body.appendChild(scriptTag);
  if (callback) {
   scriptTag.onload = callback;//ff
   scriptTag.onreadystatechange = function()//ie
   {
    if (scriptTag.readyState == "loaded") {
    callback();
   }
  }
 }
}

0 0
原创粉丝点击