Perché non è un alert (ma una avviso che scatta all'evento beforeunload) e il return a dare l'avviso.
Ora che l'hai precisato ne sono certo ma dopo questo intervento
Quote Originariamente inviata da cassano Visualizza il messaggio
Scusa ma non cedo l'alert dove sta ?
qualche dubbio poteva venire