2012-10-17 38 views
1

我有這個代碼在我的web服務器上的php文件中,並且它正在通過使用「web瀏覽器」的VB.NET程序顯示,並且看到一些人仍然使用IE作爲他們的默認網頁瀏覽器每次啓動程序時都會收到此錯誤。任何人都有任何想法可能會造成這種情況?JavaScript腳本錯誤代碼0 - 需要的對象

<SCRIPT TYPE="TEXT/JAVASCRIPT"> 
     function Toggle(image, list) 
     { 
     var listElementStyle = document.getElementById(list).style; 
     if (listElementStyle.display == "none") 
     { 
      listElementStyle.display = "block"; 
      document.getElementById(image).src="./images/minus.png"; 
      document.getElementById(image).alt="Close"; 
     } 
     else 
     { 
      listElementStyle.display="none"; 
      document.getElementById(image).src="./images/plus.png"; 
      document.getElementById(image).alt="Open"; 
     } 
     } 
     function TreeInit(nodes) 
     { 
     var counter; 
     for(counter = 1; counter <= nodes; counter++) 
     { 
      document.getElementById('childList' + counter).style.display="none"; 
     } 
     } 
    </SCRIPT> 

TreeInit稍後會在我的網頁底部調用。

<SCRIPT TYPE="TEXT/JAVASCRIPT"> 
    TreeInit(4) 
</SCRIPT> 

我添加了一個;TreeInit(4)

的錯誤是,我只用了兩個孩子,而不是4.改變TreeInit(4);TreeInit(2);,一切都很好。感謝大家的幫助!

+1

會在'TreeInit(4)'幫助後加';'嗎? – Passerby

+0

加上;正如路人所說,它應該起作用。我們通過添加類似10-12的東西來修復我們的IE問題「;」在我們的JS: -/ –

+1

@SamueleMattiuzzo _「我們修復了我們的IE問題......」應該是「我們修復了我們糟糕的JS設計......」 – Andreas

回答

0

確定我有正確數量的子列表,現在錯誤消失了。