Me gustaría tener un efecto de animación que comienza cuando las personas dejan una página.¿qué puedo poner antes de Descargar?
utilizo este momento:
window.onbeforeunload = function(){
alert("test");
console.log("test");
sliderIntervalId = setInterval('SlideDown()',1);
}
Mientras que la "prueba" de hecho se registra en la consola, el ni la función ni la slideDown alerta de prueba se produce ...
Es este comportamiento normal ? ¿podemos usar la función de carga previa solo para propósitos de back-end?
P.S. Estoy probando en Chrome, es por eso que tuve que usar antes de descargar i.s.o onUnLoad que parece no ser compatible con Chrome.
No creo que pueda posponer la nueva página de cargar con onbeforeunload. alerta realmente detiene la ejecución y congela la página hasta que haga clic en alejar la alerta. – ChrisR
P.S. En una nota no relacionada, no debe pasar cadenas a 'setTimeout', debe pasar funciones. 'setInterval (SlideDown, 1);' –
Chrome bloquea 'alert's en' onbeforeunload'. Si miras en la consola, verás 'Alerta bloqueada ('prueba') durante beforeunload'. Chrome admite 'onunload', pero es muy restringido en cuanto a lo que puede hacer. Compruebe este violín: http://jsfiddle.net/EE4Md/3/ –