2011-12-10 107 views
2

已嘗試在過去一小時內解決此問題。Javascript功能未運行

這裏所說:

<script type="text/javascript"> 
    function openAd(adType, urlToGo) { 
     pageTracker._trackPageview(adType); 
     window.open(urlToGo, '_blank'); 
     return false; 
    } 
</script> 

任何人有任何想法,爲什麼這不工作?

稱它像是onclick="openAd('/Ads/MMA_Front_Page.com', 'http://www.anrdoezrs.net/click-4706163-10919130');"

我上傳了一個真人版的:

http://www.easymuaythai.com/

+4

打開你的瀏覽器的JavaScript控制檯,並看到錯誤是什麼它返回sais。 – bigblind

+2

您使用Firebug(Firefox)還是Webkit檢查器(Safari和Chrome)?兩者都是用於調試Javascript的優秀工具。披露這些工具所顯示的錯誤或行爲會讓你的問題更加清楚。 – Matt

+1

你不是在你的函數只接受一個參數的時候傳遞兩個參數嗎? – Ajai

回答

2

我已經去了你的網頁在Opera 11.60,並呼籲openAd('/Ads/MMA_Front_Page.com', 'http://www.anrdoezrs.net/click-4706163-10919130');通過Dragonfly和信息被顯示在我的瀏覽器彈出窗口被阻止。無論如何,當我單擊以顯示彈出窗口時,帶有添加目標的新窗口將正確顯示。

因此,我建議尋求不同的方法來打開廣告或接受您可能被彈出窗口/廣告攔截器阻止的事實。

+0

我想要一個正常的鏈接?我不知道它是一個彈出窗口。 – TheGateKeeper

+0

調用window.open!=常規鏈接。 – Krizz

+0

是的,我知道,我只是使用常規href – TheGateKeeper

2

,如果你的問題是,瀏覽器加載在href鏈接以及打開一個新的窗口,那麼你需要添加return false像這樣:

onclick="openAd('/Ads/MMA_Front_Page.com', 'http://www.anrdoezrs.net/click-4706163-10919130'); return false;" 
+0

謝謝,不知道我必須把它放在那裏。 – TheGateKeeper