我的应用是使用2列设计构建的,右侧的300像素列用于显示一个Adsense广告单元。

由于某些页面更高,我想知道是否有一种方法可以让jQuery确定我#main_wrapper的高度,并在其超出某个像素尺寸的情况下显示另一个广告单元。有点像这样:

    // ad unit #1 shown here by default in all pages

<script>

$(document).ready(function(){

            if ($('#main_wrapper').height() > 660) {

            //show add unit #2
        }

});

</script>


我的问题是如何使用上述jQuery / JS条件包装广告单元代码。典型的广告单元是:

<script type="text/javascript"><!--
google_ad_client = "ca-pub-123123123123";
/* Sidebar 300 Middle */
google_ad_slot = "123123123";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>


我如何将其插入上面的jQuery中?

最佳答案

也许您应该在所需的块中包含此字符串?

 if ($('#main_wrapper').height() > 660)
 {
  google_ad_client = "ca-pub-123123123123";
  google_ad_slot = "123123123";
  google_ad_width = 300;
  google_ad_height = 250;
 }

关于javascript - 使用jQuery,如何根据页面高度限制广告单元的数量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8705967/

10-11 12:01