2011-10-31 77 views
0

爲什麼「google adsense」javascript代碼阻止了我的js腳本?Google adsense javascript代碼阻止了我的其他js腳本

我的代碼工作正常,但如果我使用谷歌的AdSense的JavaScript代碼,它停止工作,如果

我刪除「谷歌的AdSense」 javascript代碼它開始工作,因爲它應該...

我有以下代碼

function start(){ 
    anc=document.getElementById('nav').getElementsByTagName('a'); 
    for(c=0;c<anc.length;c++) { 
     anc[c].onclick=function() { 
      if (this.firstChild.nodeValue == "SOMETHING") 
      { 
       Display_NTFF("Hello", "bye"); 
      } 
      if (this.firstChild.nodeValue == "ReD") 
      { 
       Display_NTFF("HM", "NOOO!"); 
      } 
     } 
    } 
} 

window.onload=function(){ 
    start(); 
} 

function Display_NTFF(Name, About){ 
    document.getElementById('Name').firstChild.nodeValue=Name; 
    document.getElementById('About').firstChild.nodeValue=About; 
} 
+0

是否有錯誤訊息?瀏覽器JavaScript控制檯中的任何內容? – Ray

+0

不,我現在不怎麼看,因爲我使用的是蘋果機,而且我看不到任何錯誤信息。它只是消失,如果我使用谷歌代碼,但工程,如果我再次刪除它... – user1022734

+0

我知道mac有一些開發人員的工具,應該讓你看到錯誤。我不是一個mac用戶,所以我不能告訴你在哪裏看。 – Ray

回答

0

這有點在黑暗中拍攝的,但你的「開始」功能有一個很常見的名字,使之更容易與其他庫的碰撞。也許谷歌也有'開始'功能。嘗試將您的功能更改爲'setupLinks'或其他。

+0

仍然一樣,沒有什麼改變... – user1022734

0

故障可能依賴於您window.load。當頁面中的所有資源都已加載時(包括廣告中的資源),此事件將啓動。如果廣告提供商超時,您的javascript事件將不會發生。

相關問題