js动态加载Google广告的有关问题
js动态加载Google广告的问题
1.静态加载google广告的代码如下,可以正常加载:
2.现在需要动态加载,代码如下,无法正常显示广告:
求教是什么原因。不胜感激。
------解决方案--------------------
script段 放 body 下面。
------解决方案--------------------
ie8静态的也看不到
------解决方案--------------------
怎么我试了也没效果呢?
------解决方案--------------------
因为show_ads.js里边是用document.write来添加广告的,而动态加载的js并不能阻塞文档的加载,所以在使用动态加载js的时候,文档流极有可能已经加载完毕,导致document.write失效
1.静态加载google广告的代码如下,可以正常加载:
- JScript code
<script type="text/javascript"> google_ad_client = "ca-pub-7686065273541300"; google_ad_slot = "5250764586"; google_ad_width = 728; google_ad_height = 90; </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
2.现在需要动态加载,代码如下,无法正常显示广告:
- JScript code
<script type="text/javascript"> var googleJs = "http://pagead2.googlesyndication.com/pagead/show_ads.js"; //广告全局变量 var script = document.createElement("script"); script.type = "text/javascript"; script.text = "google_ad_client = \"ca-pub-7686065273541300\";google_ad_slot = \"5250764586\";google_ad_width = 728;google_ad_height = 90;"; //引用 var scriptNode = document.createElement("script"); scriptNode.type = "text/javascript"; scriptNode.src = googleJs; document.body.appendChild(script); document.body.appendChild(scriptNode); </script>
求教是什么原因。不胜感激。
------解决方案--------------------
script段 放 body 下面。
------解决方案--------------------
ie8静态的也看不到
------解决方案--------------------
怎么我试了也没效果呢?
------解决方案--------------------
因为show_ads.js里边是用document.write来添加广告的,而动态加载的js并不能阻塞文档的加载,所以在使用动态加载js的时候,文档流极有可能已经加载完毕,导致document.write失效