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.
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.
if(confirm('Deseja excluir o registro?')==false)
{
event.returnValue=false;
return false;
}
else
return true;
No Comment