Я открываю всплывающее окно и привязываю к нему событие onbeforeunload следующим образом:
win = window.open("http://www.google.com", "", "width=300px,height=300px");
win.onbeforeunload = function() {
//do your stuff here
alert("Closed");
};
Если я оставил URL пустым, новое всплывающее окно открывается как "about: blank" в качестве адреса, но когда я его закрою, я вижу предупреждение.
Если я открою его, как вы его видите (с внешним URL-адресом), после его закрытия я больше не вижу предупреждения. Любая идея, почему это происходит?