Po gente, eu gostaria de saber qual é o evento javascript chamado quando carregamos a página pelo cache do browser, ou seja, quando carregamos a página pelo botão de retornar à página anterior do browser? Já tentei com onload e onUnload, não deu certo.
Estou tentando limpar meu form quando o usuário tenta voltar pelo browser, chamando uma função para tal fim.
Obrigado
Qual evento javascript é chamado quando voltamos uma página pelo browser?
A
5 Respostas
J
Não sei se entendi direito, mas pra voltar com javascript é: history.back();
A
Não, o usuário volta pelo browser normalmente (apertando no botão no canto superior esquerdo). E gostaria de saber qual é o evento javascript que é chamando quando isso ocorre, pra limpar os campos do form para que o usuário não cadastre o mesmo conteudo, uma vez que o browser carrega os valores já armazenado.
Valeu
J
editado… falei besteira…
J
Achei algo que pode te ajudar, ele impede que o usuário volte pelo browser e somente use links internos.
coloque na sua página de cadastro:
<script language="JavaScript">
javascript:window.history.forward(1);
</script>
não testei, ams parece q funciona…
A
Cara eu consegui com esse codigo:
<script language="javascript">
function backButtonOverride()
{
// Work around a Safari bug
// that sometimes produces a blank page
setTimeout("backButtonOverrideBody()", 1);
}
function backButtonOverrideBody()
{
// Works if we backed up to get here
try {
history.forward();
} catch (e) {
// OK to ignore
}
// Every quarter-second, try again. The only
// guaranteed method for Opera, Firefox,
// and Safari, which don't always call
// onLoad but *do* resume any timers when
// returning to a page
setTimeout("backButtonOverrideBody()", 500);
}
</script>
e em body eu ponho:
onLoad="backButtonOverride()"
Mas valeu pela força.
Criado 25 de setembro de 2008
Ultima resposta 25 de set. de 2008
Respostas 5
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Casa do Codigo — Livros de tecnologia Livros de programacao, infraestrutura e inovacao