Есть вот такое из stackoverflow :D
var childWindow;
var windowsOpened = [];
function openChildWindow(url,name,params){
windowsOpened.push(window.open(url,name,params));
triggerTimeout(windowsOpened[0]);
return windowsOpened[0];
}
function triggerTimeout(win){
setTimeout(function(){ childWindow = win;},5);
}
function getUrlOfChild(){
if(childWindow){
alert(childWindow.location);
childWindow.close();
}
Но браузер блокирует открытие нового окна
UPDATE: можно, но нет никаких гарантий что будет работать везде.