2013-07-03 42 views
-4

所以,我有一個隱藏彈出式廣告的javascript,(是的,我知道他們是討厭的,但它不是一個廣告,它的主網頁後面打開一個網頁),無論如何,因爲腳本自動具有頁面打開時,你去到我的頁面時,彈出窗口阻止程序會自動阻止它,所以我想要做的就是當有人點擊我的頁面上的鏈接時運行腳本,因此它是用戶啓動的而不是自動的,所以它不會被阻止彈出窗口攔截器..基本上,所以當有人點擊我的網頁上的鏈接之一,它打開鏈接,但也打開了我的頁面後面的彈出窗口..我是一種新的JavaScript,但任何幫助表示讚賞!如何在點擊鏈接時運行腳本?

+2

請告訴我'onClick'事件? –

+0

沒有onClick事件,至少我不這麼認爲... http://www.2createawebsite.com/enhance/create-popunder.html就是我從劇本,所以如果你看到任何東西還有,我沒有這將是非常有益的 –

回答

4

上這將是一個方法:

HTML:

<a id="link">Link</a> 

的JavaScript:

function script() { 
    alert("I'm the ad"); 
}; 

document.getElementById('link').onclick = function() { 
    script(); 
}; 

出於演示看到這個Fiddle

/編輯:當然,這裏是JavaScript:

// copy and paste the script from the website 

document.getElementById('open').onclick = function() { 
    load_pop_power(); 
}; 

如果您不希望顯示廣告,當用戶訪問該網站,你可以刪除但代碼的一半。

+0

好吧,似乎工作了,但我把我現有的代碼和我的新代碼中,你給我嗎?如果有人能夠使用我在上面評論中給出的鏈接將它們組合在一起,我會超級棒,因爲我幾乎不知道自己在做什麼。謝謝你 –

1

你可以做這樣的事情

function doSomething() { 
    //do your actions here 
    window.location="http://www.gotothelink.com"; 
} 
</script> 
<a href="javascript:doSomething();">click me</a> 
0

當用戶點擊該鏈接,在「點擊數」被執行屬性的JavaScript代碼。 「window.open」打開一個新窗口,「return true」具有鏈接正常行爲繼續工作的效果。

<a href="http://www.tiscover.com" onclick="window.open('http://www.tiscover.com'); return true;">tiscover</a> 
相關問題