2016-08-08 7 views
1


私は、ブロガー/ weeblyのコードを使用して、検索エンジン訪問者のみにAdSense広告を表示しています。
コードは機能していません...
広告が表示されません...
このコードで何が問題になりますか?Google AdSense広告を検索エンジン訪問者のみに表示

<script type="text/javascript"> 
if (document.referrer.match(/google|yahoo|bing|altavista|digg/)) { 

google_ad_client = "xx-xx-xxxxxxxxxxxxxxxxxx"; 
/* xxxxxxxx xxxxxx xxx xxx xxx xx xxxxxx */ 
google_ad_slot = "xxxxxxxxxxxxxx"; 
google_ad_width = xxx; 
google_ad_height = xxx; 

var script = document.createElement("script"); 
script.setAttribute("src", src); 
document.getElementsByTagName("head")[0].appendChild(script); 
} else { 
// Show something to visitors not referred by a search engine 
} 
</script> 

私を助けてください。ありがとう。

+0

なぜあなたはこの 'php'にタグを付けましたの? – Abela

+0

タグphpには申し訳ありません。私はそれを編集しました。 –

答えて

0
var script = document.createElement("script"); 
script.setAttribute("src", src); // this is your problem. src variable doesn't exist 
document.getElementsByTagName("head")[0].appendChild(script); 

このコードは正しいです。 headにはscript要素が追加されます。問題はsrc変数がどこにも定義されていないことです。

+0

私はこのコードをどこに置きますか? –

+0

script.setAttribute( "src"、src); //これがあなたの問題です。 src変数が存在しません –

+0

私はあなたがそのコードを置かなければならないと言っているわけではありません。そのコードはあなたのものであり、私はちょうどあなたが持っているそれらの3行が正しいことを伝えています。彼らは期待どおりに動作します。問題はどこにも定義されていない 'src'という変数を使用していることです。 –

0

他の人が指摘したことは、srcがscript.setAttribute( "src"、src);で定義されていないことと、問題を引き起こしていると思います。

この:

var script = document.createElement("script"); 
script.setAttribute("src", src); 
document.getElementsByTagName("head")[0].appendChild(script); 

は次のようになります。あなたはコードを表示させたい場所に応じて

var script = document.createElement("script"); 
var src ="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"; 
script.setAttribute("src", src); 
document.getElementsByTagName("head")[0].appendChild(script); 

、あなたはWeeblyのを使用していることを見て、あなただけ追加することができますコードをコンテンツエリアのどこかに埋め込みコードエレメントに追加します。 (頭に何かを追加する必要はありません)。

例:

<script type="text/javascript"> 
if (document.referrer.match(/google|yahoo|bing|altavista|digg/)) { 
    //your javascript 
    alert("referred by a search engine"); 
} else { 
    alert("Show something to visitors not referred by a search engine"); 
} 
</script> 
関連する問題