Mi piacerebbe avere un effetto di animazione che inizia quando le persone lasciano una pagina.cosa posso inserire prima del caricamento?
Io uso questo momento:
window.onbeforeunload = function(){
alert("test");
console.log("test");
sliderIntervalId = setInterval('SlideDown()',1);
}
Mentre il "test" è infatti registrato alla console, la funzione né slideDown né l'avviso di prova viene prodotto ...
È normale ? possiamo usare la funzione beforeunload solo per scopi di back-end?
P.S. Sto testando su chrome, è per questo che ho dovuto usare onbeforeUnload i.s.o onUnLoad che sembra non essere supportato da Chrome?
Non penso che sia possibile rinviare la nuova pagina dal caricamento con onbeforeunload. l'avviso interrompe effettivamente l'esecuzione e blocca la pagina finché non si fa clic sull'avviso. – ChrisR
P.S. In una nota non correlata non si dovrebbero passare le stringhe a 'setTimeout', è necessario passare le funzioni. 'setInterval (SlideDown, 1);' –
'Block's di blocchi di Chrome in' onbeforeunload'. Se guardi nella console, vedrai 'Avviso bloccato ('test') durante beforeunload. Chrome supporta 'onunload', ma è molto limitato su ciò che può fare. Controlla questo violino: http://jsfiddle.net/EE4Md/3/ –