eu estava tendo um problema com uma rotina em js, que quando o usuário clica no botao submit é executado uma validação do formulário. Só que no firefox quando encontrava o "return false" o programa não parava e a pagina especificada no action era executada indevidamente, pois obviamente o return false encerra a rotina.
Fiquei me debatendo por dias para descobrir o problema. Até que me estalou na mente o seguinte. Na rotina js que validava o formulario,existia duas funcoes, funcao A e funcao B. A funcao A chama a funcao B para ser executada. então como tem duas funcoes, são necessários dois returns. Fiz isto e ai funcionou no firefox tambem o return false. então, explicando melhor, a rotina do programa ficou assim:
function A(){
codigos
var z = B();
}
function B(){
codigos
}
var x = A();
return false;
return false;
Já no IE basta colocar o return false apenas uma vez... e funciona...
Pergunta
Halfar
eu estava tendo um problema com uma rotina em js, que quando o usuário clica no botao submit é executado uma validação do formulário. Só que no firefox quando encontrava o "return false" o programa não parava e a pagina especificada no action era executada indevidamente, pois obviamente o return false encerra a rotina.
Fiquei me debatendo por dias para descobrir o problema. Até que me estalou na mente o seguinte. Na rotina js que validava o formulario,existia duas funcoes, funcao A e funcao B. A funcao A chama a funcao B para ser executada. então como tem duas funcoes, são necessários dois returns. Fiz isto e ai funcionou no firefox tambem o return false. então, explicando melhor, a rotina do programa ficou assim:
Já no IE basta colocar o return false apenas uma vez... e funciona...
Acho que o FF precisa de uns ajustes ai...
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.