Problema com JavaScript

3 respostas
M

Pessoal, esta é minha primeira msg aqui… é um prazer conhece-los.

ai vai o problema.

O sistema da empresa que trabalho (financeira) é todo via web, usando asp (muitos podem não concordar, mas isso não vem ao caso agora) fiz um scriptzinho em javascript para não deixar o sistema fechar usando o X do navegador, desta forma forçaria o usuário a usar o fechar do sistema.

é bem simpleszinho… javascript não é meu forte

function sair()

{

if (event.onbeforeunload = true)

{

alert(Precisa sair pelo botão sair!”);

event.returnValue=false;

return false;

}

}

o que acontece é o seguinte… qdo clico no fechar, ele chama a função, exibe o alerta e depois mostra uma caixa de mensagem devido ao event.returnvalue com botão ok e cancel.
Não é isso que quero, pois se clica ok sai da mesma forma.

tem alguma forma de parar o evento onbeforeunload depois do alert?
tem alguma forma de colocar uma outra caixa de diálogo só com botão ok e ele não feche a tela?

alguem tem alguma outra idéia?

Obrigado…

Abraços

3 Respostas

pintofree

tenta dar um break depois do alert ou setar onbeforeunload = false.

E um detalhe qual o problema do usuario fechar a janela pelo X???

nbluis

Talvez exista alguma gambiarra para fazer isso funcionar no IE.

Mas não é possível controlar o browser pelo javascript, é exatamente ao contrário.

O javascript mesmo que poderoso é não obstrutivo.

Você vai ter que achar outros meios de resolver seu problema.

M

pintofree

fechando pelo X, teoricamente ele deveria fechar as sessoes abertas pelo usuário, na teoria isso funciona… na pratica nem tanto… pelo botão sair… todas as sessoes seriam fechadas corretamente. por isso a “briga” para inibir ou fazer alguma msg aparecer no botão fechar.

tentei o break e setei a função como false… mas nao funcionaram

valeu

Criado 14 de fevereiro de 2008
Ultima resposta 14 de fev. de 2008
Respostas 3
Participantes 3