これは私がレスポンシブサイトで働いているため、私は可能な限り最良の方法でAdSenseを処理しようとしています。私がしたいのは、ブラウザの幅が533px未満の場合にのみjQueryを使用してAdSenseのコードを追加することです。こうすることで、ウィンドウに適切にフィットし、レイアウトを破らない小さな広告を表示することができます。私はAdsenseのjavascriptを追加していくつかの問題を抱えている。これは動作します:jQueryを使用してDIVに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のコードが含まれ、私はADSENSEはどこへ行きたいか、そうでないです。これは、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>
私も.htmlのファイルにAdsenseのJavaScriptコードが含まれるとの.htmlと.jsファイルのためjQuery.getとjQuery.getScriptを使用することを試みました。私はそれを働かせることができません。
私は単純なPHPヘッダー検出でこれを行うことができますが、デバイスの種類ではなく幅に基づいて広告を表示したいと考えています。
これはどのように行うことができますか?
(前の質問に対する回答として再掲)
あなたはそれが動作しないと言うとき、あなたはどういう意味ですか?何らかのエラーが出ますか? – Rodolfo
divに何も追加されません。単なるテキストであれば、追加されます。 – Ian