qqjianyue代码工

砌java代码
posts - 62, comments - 9, trackbacks - 0, articles - 10
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

javascript 标准方法加载script标签

Posted on 2009-12-11 18:57 Qzi 阅读(464) 评论(0)  编辑  收藏 所属分类: javascript

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();
   }
  }
 }
}


只有注册用户登录后才能发表评论。


网站导航: