Destinado a Artigos, Tutoriais e Matérias de colunistas, base em PHP, MySQL, JavaScript, HTML, CSS, jQuery, etc... entre outros.
Moderador: web
por Bluebird Offline » Dom Jun 27, 2010 10:35 am
|
|
A função abaixo desabilita o botão voltar das versões que estou utilizando dos navegadores FF, IE, Opera e Safari. Ao sair de uma sessão com login e senha, mesmo com a sessão destruída, ao clicar no botão voltar do navegador, retornava à área restrita (apesar de não conseguir trabalhar nela, uma vez que a sessão havia sido destruída). Com esse código que encontrei, isso não mais está ocorrendo, e o mesmo, efetivamente, ao menos comigo, está funcionando corretamente nos navegadores testados:
- Código: Selecionar todos
<script type="text/javascript"> function noBack(){window.history.forward()} noBack(); window.onload=noBack; window.onpageshow=function(evt){if(evt.persisted)noBack()} window.onunload=function(){void(0)} </script>
Para chamar a função:
- Código: Selecionar todos
echo "<a href=\"SairSessao.php\" onclick='function noBack();'>Sair</a>";

Bluebird
SUPER VETERANO
Mensagens: 424
Registrado em: Seg Fev 16, 2009 11:15 am
|
por web Offline » Dom Jun 27, 2010 11:20 am
Testei aqui mesmo sem session e está funcionando corretamente.

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb [@] hotmail [.] com
web
ADMIN
Mensagens: 11904
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
Voltar para Laboratório de Artigos, Tutoriais e Matérias
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante