Вы написали событие unload не в том месте. Вы добавили событие выгрузки на главную страницу, а не во всплывающее окно ...
var win = window.open("popup.html"); // O.K.
Все это должно быть на странице popup.html ...
function doStuffOnUnload() {
alert("Unloaded!");
}
if (typeof win.attachEvent != "undefined") {
win.attachEvent("onunload", doStuffOnUnload);
} else if (typeof win.addEventListener != "undefined") {
win.addEventListener("unload", doStuffOnUnload, false);
}
Вы можете использовать функцию unload
jquery:
$(window).unload(doStuffOnUnload);
unload
документы