好的,所以我正在开发一个响应式网站,并且我正在尝试以不会让我被禁止的最佳方式处理 Adsense!我想做的是仅当浏览器宽度小于 533px 时才使用 jQuery 添加到我的 Adsense 代码中。这样,我可以展示一个较小的广告,该广告将正确地适合窗口并且不会破坏布局。我在添加 Adsense javascript 时遇到了一些麻烦。这有效:
(function($){
//detect the width on page load
$(document).ready(function(){
var current_width = $(window).width();
//do something with the width value here!
if(current_width < 533){
$('.ads').prepend("THIS IS WHERE I WANT THE ADSENSE CODE TO GO");
}
});
但是,当我包含我的 Adsense 代码来替换 THIS IS WHERE I WHERE ADSENSE TO GO 时,它没有。这是 Adsense 代码:
<script type="text/javascript"><!--
google_ad_client = "ca-pub-1234567890";
/* Test Ad */
google_ad_slot = "1234567890";
google_ad_width = 250;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
我还尝试将 Adsense javascript 代码包含在 .html 文件中,并将 jQuery.get 和 jQuery.getScript 用于 .html 和 .js 文件。我只是无法让它工作。
我可以通过简单的 PHP 标头检测来做到这一点,但我希望广告根据宽度而不是设备类型显示。
有谁知道如何做到这一点?
(重新发布为没有回复上一个问题)