读书人

js动态加载Google广告的有关问题

发布时间: 2012-04-19 14:36:43 作者: rapoo

js动态加载Google广告的问题
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失效

读书人网 >JavaScript

热点推荐