Pergunta

Eu estou usando o código que netadictos postados à pergunta aqui . Tudo o que eu quero fazer é para exibir um aviso quando um usuário está navegando longe ou fechar uma janela / aba.

O código que netadictos postou parece funcionar bem no IE7, FF 3.0.5, Safari 3.2.1 e Chrome, mas ele não funciona no Opera v9.63. Alguém sabe de maneira de fazer a mesma coisa no Opera?

Thx, Trev

Foi útil?

Solução

onbeforeunload agora é suportado no Opera 15 baseado no motor WebKit, mas não em quaisquer versões anteriores baseadas em Presto.

Outras dicas

Opera não suporta window.onbeforeunload no momento. Será apoiado em alguma versão futura, mas não tem sido uma prioridade suficientemente alta para se implementado a partir de Opera 11.

Você já tentou isso?

history.navigationMode = 'compatible';

Referência , encontrados através de desta página

Eu realmente não tenho tentei me, mas parece promissor.

Mobile Safari (/ iPad iPhone) também não suporta onbeforeunload, e eu suspeito fortemente que não é provável que.

Para a detecção de volta / navegação para a frente, pode ser por exemplo soluções consulte Existe um método alternativo de usar onbeforeunload em mobile Safari? .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top