javascript - example - jquery confirm dialog
Cambiar la dirección de la ventana de apertura en IE8 (3)
intente esto: en la ventana de apertura, defina una función llamada goto ;-)
function goto(url){ window.location.href = url; }
ahora desde la ventana infantil llame a window.opener.goto(url);
Desde una ventana emergente secundaria (abierta usando window.open), intento cambiar la URL de la ventana que me abrió, por ej.
window.opener.location.href = '' http://www.google.com '';
En todos los navegadores, esto funciona de maravilla, excepto IE8 (y estoy algo seguro de que funcionó en IE8 anterior. Tal vez una actualización de seguridad lo mate).
En IE8, lo que sucede es que la línea de arriba se trata como una solicitud para abrir una NUEVA ventana con la dirección y la ventana de apertura original permanece igual. Y, dado que no estoy poniendo esta línea dentro de un evento onclick, esto se trata como una ventana emergente.
Entonces, ¿cómo hago esto en IE8? ¿Cómo cambio la ubicación del abridor?
Parece que esto simplemente no es posible . No recibí respuesta de nadie y todas mis investigaciones indicaron que esta es solo otra forma en que MS agregó bloquear ventanas emergentes.
Intente mover la acción a la ventana principal, como esta:
//parent.htm
function changeUrl(url) {
location.href = url;
window.reload();
}
window.open("child.htm");
.....
//child.htm
window.opener.changeUrl(url);