2009-09-14 28 views
7

Herhangi bir nedenle javascript kodum bozuldu. Firebug ile çalışırken, proceedToSecond not defined hatasını aldım, ama tanımlandı!Fonksiyon tanımlanmamış javascript

JavaScript:

<script type = "text/javascript"> 
    function proceedToSecond() { 
     document.getElementById("div1").style.visibility="hidden"; 
     document.getElementById("div2").style.visibility="visible"; 
    } 

    function reset_Form() { 
     document.personalInfo.reset(); 
    } 

    function showList() { 
     alert("hey"); 
     if (document.getElementsById("favSports").style.visibility=="hidden") { 
      document.getElementsById("favSports").style.visibility="visible"); 
     } 
    } 

    //function showList2() { 
    //} 
</script> 

HTML: vardır

<body> 
    <!--various code --> 
    <input type="button" onClick="proceedToSecond()" value="Proceed to second form"/> 
</body> 

cevap

4

birkaç şey kontrol etmek:

  • FireBug olarak, herhangi bir yükleme olup olmadığını görmek komut dosyanızın kötü biçimlendirildiğini belirten hatalar ted ve fonksiyonlar kayıtlı değil.
  • Ayrıca fonksiyonu script etiketine @type özniteliği etrafında boşluk kaldırıyor deneyebilir
  • Bir şeyi tanımlı alırsa görmek için Kundakçı konsoluna "proceedToSecond" yazarak deneyebilirsiniz: o <script type="text/javascript"> yerine olmalıdır <script type = "text/javascript">
+0

Yükleme hataları beni yakaladı. –

18

gerçek sorun

showlist fonksiyonu ile olduğunu.

'Görünür' sonra bir ')' var.

Bunu kaldırın ve iyi çalışacaktır.