Função não definida javascript

Por alguma razão o meu código de javascript está estragado. Quando executado através do firebug, eu recebo o erro {[[2]}, mas está definido!

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:

<body>
    <!--various code -->
    <input type="button" onClick="proceedToSecond()" value="Proceed to second form"/>
</body>
Author: Toni Almeida, 2009-09-14

3 answers

O verdadeiro problema é com o seu

Função ShowList .

Existe um extra ')' depois de 'visível'.

Remova isso e vai funcionar bem.

function showList()
{
  if (document.getElementById("favSports").style.visibility == "hidden") 
    {
       // document.getElementById("favSports").style.visibility = "visible");  
       // your code
       document.getElementById("favSports").style.visibility = "visible";
       // corrected code
    }
}
 18
Author: rahul, 2016-08-25 09:36:31

Há algumas coisas para verificar:

  • no FireBug, veja se há algum erro de carregamento que indique que o seu programa está mal formatado e as funções não são registadas.
  • também pode tentar escrever "proceedToSecond " na consola FireBug para ver se a função fica definida
  • uma coisa que você pode tentar é remover o espaço em torno do atributo @type para a marca script: deve ser <script type="text/javascript"> em vez de <script type = "text/javascript">
 4
Author: levik, 2009-09-14 04:08:56
Passei pelo mesmo problema. E descobriu uma vez que você tem uma sintaxe ou qualquer tipo de erro em você javascript, o arquivo inteiro não é carregado de modo que você não pode usar nenhuma das outras funções em tudo.
 1
Author: Munkhjargal Narmandakh, 2018-04-06 00:13:08