1

实施 Google Ads 但尝试根据 $(document).width() 提供两个广告脚本之一。

尽我所能阅读和搜索,到目前为止,我所得到的并没有出现损坏(没有可见的错误),只是它实际上并没有插入谷歌广告。(是的,错过了那里的重点!)

首先,我设置了放置广告的区域:

<div id="google-ad"></div>

接下来是确定文档宽度的逻辑,并插入必要的 Google Ad 脚本:

if ( $(document).width() < 728 ) {
    $("#google-ad").html('<script type="text/javascript"><!--google_ad_client = "ca-pub-GOOGLE-ID";/* AD NAME HERE */google_ad_slot = "GOOGLE-NUMBER"; google_ad_width = 320; google_ad_height = 50;//--><\/script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"><\/script>');
} else {
$("#google-ad").html('<script type="text/javascript"><!--google_ad_client = "ca-pub-GOOGLE-ID";/* AD NAME HERE */google_ad_slot = "GOOGLE-NUMBER"; google_ad_width = 728; google_ad_height = 90;//--><\/script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"><\/script>');
                });

理论上,我认为这是可行的,但实际上是行不通的。所以,我肯定做错了什么。欢迎任何帮助或指导。

谢谢。

4

1 回答 1

0

您说确定文档宽度的逻辑是在您要插入的 div 之后遵循的,这使我相信 DOM 尚未准备好并且您没有恢复宽度(可能未定义),在这种情况下只需在触发就绪事件后调用逻辑或使用 .load 如果您想等待图像等加载,这可能会改变文档宽度

$(document).ready(function () {
    //put your ad load logic here.
});
于 2012-12-08T04:42:53.477 回答