Ir para conteúdo

POWERED BY:

Arquivado

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

PRWEB

Confirmação ao sair da página e salvar dados

Recommended Posts

Bom dia galera do forúm, tudo bem?

 

Estou com uma dúvida

 

Tenho está função em javascript que não funciona no Firefox:

 

Preciso que quando tem algo preenchido nos campos de um formulário e o usuário saia da dela ou feche o browser desse um alerta dizendo que tem informações a serem salvas, so que está função abaixo só funciona no IE.

 

<script language="JavaScript" type="text/JavaScript">
var IGNORE_UNLOAD = true;
function doBeforeUnload() {
	if(IGNORE_UNLOAD) return;

	if(window.event)
	{
		var confir = confirm('Dados não salvos\nClique em OK para gravar e CANCELAR para sair da tela (OBS.: AO CANCELAR NÃO SERAM SALVOS OS DADOS)');

	if(confir == true)
		document.myForm.submit();
	}
}

/*if(window.body)
   window.body.onbeforeunload = doBeforeUnload; // IE
else
   window.onbeforeunload = doBeforeUnload; // FX*/
   
if(window.body)
   window.body.onunload = doBeforeUnload; // IE
else
   window.onunload = doBeforeUnload; // FX
</script>

Gostaria de saber tb se tem algum outro modo mais eficiente na hora de sair da tela e já salvar as informações caso os campos do formulário esteja preenchido?

 

Muito Obrigado

 

:(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá... meu primeiro post no iMasters

 

recentemente desenvolví esta função que irá notificar o usuário sempre que ele tentar sair da página de alguma forma, a não ser que ele clique no submit e salve seus dados... veja..

 

<!--
	by Alex - NetHand Soluções Web | Desenvolvimento de Sites e Streaming Profissional
	http://www.nethand.com.br | 47 3332.6337
-->

<head>
<script type="text/javascript">

function confClose(e,active) {
if (active == 1) {
}else{
	e.returnValue = "Aviso!!!!!!!!";  
}
}


</script>
</head>

<body onbeforeunload="confClose(event,0);"> 
<input type="button" value="Submit" onClick="document.body.onbeforeunload='confClose(event,1);'; window.location='http://www.nethand.com.br';">
</body>

Espero que ajude..

Abs,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia,

 

Obrigado pela ajuda, mas eu precisava que quando eu sair da pagina ou fechar o browser e se tiver dados nos campos preenchidos e esquecer de salvar ele clico em OK no alert() e automáticamente ele já salva as informações.

 

Muito Obrigado,

 

:unsure:

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.