2017-12-22 12 views
0

AdSenseは、ページに表示される広告が広告主にとって価値がないため、アカウントを制限しています(ログインページ)。私はそれがそのページ上で実行されないようにindex.phpの中に配置されたAdSenseコードを除外しようとしていますが、私はUncoughtにSyntaxErrorを取得しています:入力の予期しない終了をコンソールに、私はある書き直しAdSenseコードの実行から特定のページを除外する

<script> 
    $(document).ready(function() { 
     if (window.location.pathname !== '/index.php/pl/edytuj-profil?view=login') { 
      (adsbygoogle = window.adsbygoogle || []).push({ 
       google_ad_client: "ca-pub-4673232933311358", 
       enable_page_level_ads: true 
      }); 
     } 
    </script> 

オリジナルのコードをこれは:

<script> 
    (adsbygoogle = window.adsbygoogle || []).push({ 
    google_ad_client: "ca-pub-4673232933311358", 
    enable_page_level_ads: true 
    }); 
</script> 

ありがとうございました。 enter image description here

答えて

0

最初の行を正しく閉じなかった。それは次のようになります。

$(document).ready(function() { 
    if (window.location.pathname !== '/index.php/pl/edytuj-profil?view=login') { 
     (adsbygoogle = window.adsbygoogle || []).push({ 
      google_ad_client: "ca-pub-4673232933311358", 
      enable_page_level_ads: true 
     }); 
    } 
}) 
0

あなたがPHPでこれを使用しているとして、あなたはあなたのためだけにページのチェックを行うためにPHPを活用し、それらのページにまとめてAdSenseコードを省略することができます。それを行う方法は、使用している環境によって異なります。非常に基本的な例:

$actual_link = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; 

if (strpos($actual_link, 'view=login') !== false) { 
    echo "<script> 
      (adsbygoogle = window.adsbygoogle || []).push({ 
      google_ad_client: 'ca-pub-4673232933311358', 
      enable_page_level_ads: true 
      }); 
      </script>"; 
} 
+0

ええ、私の質問を投稿した後、私は次のコードで同じことを考え出し: \t

+0

私の答えがあなたを助けてくれたと思えば、私の答えを受け入れることができます(http://meta.stackexchange.com/a/5235)。 – herrbischoff

+0

解決策は良いですが、実際の質問には答えません。ケビンはそれに答えました。 –

関連する問題