Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

brissolare

Bloquear a opcao de voltar do browser

Recommended Posts

Boa noite Pessoal,

 

Estou precisando bloquear as opcoes de voltar e avançar do browser, pois as vezes o usuario está digitando alguma coisa, tira o foco do campo de texto e clica no backspace e ai nao sabe que é só clicar no botao avançar e perde o que digitou...

Tentei vários métodos e o que achei mais correto seria fazer isso mesmo...bloquear...pois no meu caso...é um sistema on line...nao precisa utilizar o botao voltar, ou coisa do tipo...

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Melhor então, você desativar o backspace..

 

procure pelo keyCode dele, e faça um 'false' qndo for pressionado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai é que está amigo...

 

Eu precisaria do backspace para pode apagar os textos...se eu bloquear ele como que fica...vou utilizar a tecla delete somente...fica ruim...

 

Eu vi no Hotmail e acho que no Gmail também tem um esquema que mesmo fechando o browser ou tentando voltar ele ativa uma funcao que verifica se enviou ou nao...essas coisas...e ai manda msg se tem certeza que deseja sair...

 

Acho essa a melhor solucao...mas como poderia fazer isso?

Alguem poderia me ajudar?

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

<script language="JavaScript">
	window.onbeforeunload = ConfirmExit;
	function ConfirmExit(){    
	//Pode se utilizar um 
	window.confirm 
	return "As informações não foram enviadas. Deseja realmente sair ?";}
</script>

Só colocar entre as Tags <Head></Head>.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode ativar o backspace apenas quando o foco estiver sobre algum campo onde a função dele seja útil.

 

Certo...mas como eu posso fazer isso? desculpe minha gônorancia, mas nao manjo nada de javascript e afins...rsrsrs

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

<script language="JavaScript">
	window.onbeforeunload = ConfirmExit;
	function ConfirmExit(){    
	//Pode se utilizar um 
	window.confirm 
	return "As informações não foram enviadas. Deseja realmente sair ?";}
</script>

Só colocar entre as Tags <Head></Head>.

 

Salve meu Caro Dee!! Realmente a função deu certo!!

Muito bom mesmo!!

Agora estou com outro problema, se for o caso abro outro topico...

Qualquer link que eu clique que me jogue para fora dessa pagina mostra a mensagem...sendo que na verdade...eu quero somente que isso ocorra quando eu clicar no botao fechar...

 

Sendo assim, a melhor forma é na hora que eu clicar no botao fechar ou mesmo clicar em um link para sair da pagina...eu execute uma funcao para verificar se os dados estao salvos ou não...se tiver...deixo sair...sem mostrar mensagem alguma...caso contrário....eu enviou a mensagem...

 

Eu tenho isso pronto em ASP.NET dá para chamar a função via javascript??

 

Grande Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.