复制代码 代码如下: <!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>
推荐阅读
jquery 学习之一 对象访问
each()
each(callback)
以每一个匹配的元素作为上下文来执行一个函数。
意味着,每次执行传递进来的函数时,函数中的this关键字都指向一个不同的DOM元素(每次都是一个不同的匹配元素)。
而且,在每次执行函数>>>详细阅读
本文标题:非阻塞动态加载javascript广告实现代码
地址:http://www.17bianji.com/kaifa2/JS/25392.html
1/2 1