Estoy intentando algo parecido a continuación,IE9, Win 7 window.open() devuelve un valor nulo en lugar de referencia de la ventana abierta
var myWindow = null;
if(!myWindow || myWindow.closed)
{
myWindow = window.open(url, windowId);
}
else
{
myWindow.focus();
}
Todos los navegadores volver al árbitro ventana para window.open(), pero IE 9 devuelve NULL. ¿Alguien tiene más información sobre por qué se devuelve null o posiblemente una solución alternativa para IE9?
justo cuando pensamos que habíamos pasado los días oscuros de IE6 ... –
¿Estás seguro? Parece devolver un objeto, no nulo. – Steve
Creo que devuelve 'nulo' si la ventana emergente está bloqueada, por ej. si es una ventana emergente automática. Pero si se desencadena por, digamos un clic, entonces funciona. –