2016-09-21 5 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 и как вставить базовый HTML с помощью JS. – evolutionxbox

+0

Это может быть полезно: [Динамическая вставка Adsense с JavaScript] (http://stackoverflow.com/questions/6197768/dynamic-adsense-insertion-with-javascript) – showdev

ответ

0

Просто Изменить Minor синтаксис и вы можете сделать код исполняемым

<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> тега onclick и href свойств выполнить onclick, затем следуют href до тех пор, как onclick Безразлично» t возвращает false, отменяет событие (или событие не было предотвращено)

+0

Ввод содержимого HTML непосредственно внутри функции JavaScript не будет работать. Можете ли вы предложить решение для этого? – showdev

+0

Вы можете поместить свой html в javascript 'var element = document.getElementById (" divID "); '' element.innerHTML = «Ваш HTML здесь„; ' –

+0

Если код в теле страницы и Вы желаете его писать там вы можете ' использовать document.write (“ваш HTML здесь»); ' –