window
не имеет события beforeload
.
Нечто подобное может сработать, но имейте в виду, что переопределение window.open довольно опасно.
var windowOpen = window.open;
window.open = function(url, name, features, replace) {
alert("opening a window");
// do other stuff here
windowOpen(url, name, features, replace);
}
window.open("http://www.google.com");