1. Evite a caixa de prompt pop-up
Eu procurei muito na internet e as respostas estão definidas principalmente como janela.OrBeforeUnLoad = NULL, mas elas são inválidas após o teste.
Depois de deixar essa pergunta por dois dias, voltei a pensar sobre isso novamente. Finalmente encontrei a resposta. Vou compartilhar com você aqui:
Desparecer o conteúdo pop-up depois que o jQuery deixa a página (1) primeiro desbaste e defina o conteúdo pop-up como NULL.
A cópia do código é a seguinte:
$ (function () {
$ (janela) .Unbind ('antes do UNLOAD');
window.OnBeforeUnload = null;
})
2. Outros [Resumo] relacionados [Resumo]
(1) OnUnload e OnBeforeUnload Events of Window
O seguinte refere -se à implementação no JS, em vez do método <corpo onunload = "Close ()">!
Como isso é acionado ao descarregar o corpo e, independentemente do navegador, descarregar o corpo estará descarregando o corpo quando estiver fechado!
Modelo 1:
A cópia do código é a seguinte:
function close () {
alerta ("Este é um teste");
}
window.OnBeforeUnload = feche;
Modelo 2:
A cópia do código é a seguinte:
function close () {
if (document.body.clientwidth-event.clientx <170 && event.clienty <0 || event.altkey)
{
alerta ("Este é um teste");
}
}
window.OnBeforeUnload = feche;
Copie o código
Sobre o Modelo 1:
1). Atualizar, várias janelas e janelas únicas são adequadas.
2). Janela única, ou seja, fecha o gatilho inteiro do IE.
3) .ie7 Feche o gatilho de uma única página em várias janelas
4) Outros gatilhos de atualização de várias janelas. Desligar solteiro e fechar o inteiro não aciona
Para o Modelo 2:
1) .eie janela única e ie7 várias janelas devem ser fechadas antes de acionar
2). Atualize outros navegadores de várias janelas. Feche uma única página e feche a página inteira sem acionar
(2) Crie uma caixa de provista de licença
Vincular antes do evento de carga
A cópia do código é a seguinte:
$ (janela) .bind ('antes do untload', function () {
Retornar 'O conteúdo que você entrou ainda não foi salvo. Tem certeza de que deixa esta página? ';
});
Desbloquear
A cópia do código é a seguinte:
$ (janela) .Unbind ('antes do UNLOAD');
window.OnBeforeUnload = null;
O exposto acima é todo o conteúdo descrito neste artigo, espero que você goste.