onbeforeunload no Opera
-
23-08-2019 - |
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
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? .