动态加载JS并增加回调

var JsLoader={
  load:function(sUrl,fCallback){
    var _script = document.createElement("script");
    _script.setAttribute("type","text/javascript");
    _script.setAttribute("src",sUrl);
    document.getElementsByTagName("head")[0].appendChild(_script);

    if(/msie/.test(window.navigator.userAgent.toLowerCase())){
      _script.onreadystatechange=function(){
        if(this.readyState=="loaded"||this.readyState=="complete"){
          fCallback();
        }
      };
    }else if(/gecko/.test(window.navigator.userAgent.toLowerCase())){
      _script.onload=function(){
        fCallback();
      };
      }else{
        fCallback();
      }
    }
  };
        

  

posted @ 2014-08-20 09:44  huhl  阅读(412)  评论(0编辑  收藏  举报