非阻塞动态加载javascript广告实现代码

复制代码 代码如下:

  <!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>