Bug no Internet Explorer 7 com a função JavaScript “return false”
Em alguns builds do Internet Explorer 7.0, existe um bug com o comando o return false, que simplesmente é ignorado.
O exemplo de código abaixo não funciona em alguns IE’s 7.
1 2 3 4 | if(confirm('Deseja excluir o registro?')==false) return false; else return true; |
Mesmo que se clique em cancelar, o IE ignora a opção e continua a execução do código.
Após várias buscas no Google, encontrei a solução do problema. Basta inserir o comando event.returnValue=false; antes do comando return false;. Como no código abaixo.
1 2 3 4 5 6 7 | if(confirm('Deseja excluir o registro?')==false) { event.returnValue=false; return false; } else return true; |
| Imprimir artigo | Este artigo foi escrito por Igor Musardo em setembro, 23 2008 às 4:40 pm, e está arquivado em .NET, Geral. Siga quaisquer respostas a este artigo através do RSS 2.0. Você pode deixar uma resposta ou fazer um trackback do seu próprio site. |













