измените это:
window.onbeforeunload = alert('onbeforeunload');
на это
window.onbeforeunload = function () {alert('onbeforeunload');}
onbeforeunload
принимает ссылку на функцию, которая будет активирована перед выгрузкой.Технически вы присваиваете возвращаемое значение функции, когда alert
срабатывает, когда оно встречается на странице.