2016-09-21 12 views
0

私の広告を表示するには、以下のスクリプトを使用しています。私は広告を表示するためにonclickを使用しています。私は次のコードを試しています:hrefリンクをクリックしたときに広告を表示したい

<a href="#" onclick="doalert(this); return false;" >Click here</a> 

function doalert(obj) { 
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 
<!-- xxxxxxxxxxxx --> 
<ins class="adsbygoogle" 
    style="display:block" 
    data-ad-client="ca-pub-xxxxxxxxxxxxx" 
    data-ad-slot="xxxxxxxxxxxxx" 
    data-ad-format="auto"></ins> 
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script> 
} 

私はクリックしないで広告を確認したいです。

要件 - ディスプレイ広告のリンクをクリックしています。それ以外の場合は広告を読み込まない。

+0

JSを学び、JSを使って基本的なHTMLを挿入する必要があると思います。 – evolutionxbox

+0

これは参考になるかもしれません:[JavaScriptを使った動的なAdSenseの挿入](0120-17753) – showdev

答えて

0

だけ変更マイナー構文と、あなたはあなたのコードの実行を行うことができます

<a href="www.mysite.com" onclick="return theFunction();">Item</a> 

<script type="text/javascript"> 
    function theFunction() { 
     // return true or false, depending on whether you want to allow the `href` property to follow through or not 
    } 
</script> 

<a>タグのonclickhrefプロパティのデフォルトの動作は限りonclick「はdoesnのようhrefに従った後、onclickを実行することです偽を返す、イベントをキャンセルする(またはイベントが防止されていない)

+0

JavaScriptの機能の中に直接HTMLコンテンツを入れることはできません。そのためのソリューションを提供できますか? – showdev

+0

あなたのhtmlをjavascriptに入れることができます 'var element = document.getElementById(" divID "); ' ' element.innerHTML =「ここにあなたのhtml 『;' –

+0

コードは、ページ本体内にあり、あなたはそれがそこに書きたいと思っている場合することができます '使用のdocument.write(』ここあなたのhtml」 ); ' –

関連する問題