Sì, esatto, è lui. La cosa importante è che non usi addEventListener per settare il messaggio di conferma di onbeforeunload, non ti funzionerà (in generale addEventListener ignora i return delle funzioni). Hai due modi per settarlo:
ecodice:<body onbeforeunload="return 'Sei proprio sicuro?';">
codice:window.onbeforeunload = function () { return "Sei proprio sicuro?"; };![]()