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>
8
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