Pues hemos encontrado que las ventanas emergente .. con internet explorer 8 no funcionaban, mientras que en el resto de los navegadores si que funcionaban (firefox, google chrome, incluso internet explorer 6 y 7).
El problema es el nombre que se le dá a la ventana .. que no permite ni espacios en blancos ni guiones bajos .. solo caracteres alfanumericos.
Es decir, si tenemos:
window.open(‘url’,’nombre de pagina’,’parametros’);
para que funcionara correctamente en ie8 deberia estar escrito:
window.open(‘url’,’nombredepagina’,’parametros’);
Cuidado con estas gilipolleces de nuestro gran amigo microsoft, que siempre está ayudando a los desarrolladores a facilitarnos el trabajo en los desarrollos web.
Ni en IE6 ni en IE8 funciona si el nombre tiene caracteres blancos. En IE7 no probé.
Pero si ponen este html en un archivo y lo browsean, verán que no funciona ni en IE6 ni en IE8. Así que, no es un error de IE8.
Untitled Page
function abrirPopUp(){
window.open(«http://www.clarin.com», «El Clarin»);
}
Conciso y muy útil. A veces se nos olvidan esos pequeños y molestos detalles y uno se vuelve loco pensando en el por qué no funciona en IE.
un buen aporte solucioné mi problema
Gracias…excelente aporte