WEB开发网
开发学院网页设计JavaScript 非阻塞动态加载javascript广告 阅读

非阻塞动态加载javascript广告

 2011-12-02 22:08:33 来源:WEB开发网   
核心提示:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmln
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>广告代码最后加载</title>
</head>

<body>
<div id="open"></div>
<script>
//ad("open",'alert("ddd")');
var JSScript = {
  inject:function (htmlId,jsCode){
    var script = document.createElement("script");
    script.text = jsCode;
    document.getElementById(htmlId).appendChild(script);
  },
  loadeing:function (url,charset,callback){
    var script = document.createElement("script");
    script.src = url;
    script.charset = charset;
    script.loaded= false;
    script.onload = function(){
      script.loaded = true;
      callback();
    };
    script.onreadystatechange = function(){
      if(!script.onloadDone && ("loaded"==script.readyState || "complete"==script.readyState)){
        script.onload();
      }
    };
    document.getElementsByTagName("head")[0].appendChild(script);
  }
}

JSScript.loadeing("http://cbjs.baidu.com/js/s.js","gb2312",initAd)
function initAd(){
  JSScript.inject("open",'BAIDU_CLB_singleFillSlot("72893")');                           
}
</script>
</body>
</html>

Tags:阻塞 动态 加载

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接