¿Cuál es la diferencia entre "window.parent" y "window.dialogArguments"?
La diferencia entre "window.parent" y "window.dialogArguments" se refleja principalmente en el ámbito de aplicación y el método de llamada.
window.parent: si la página en el marco necesita cambiarse a otras páginas en el mismo marco o a la página en el marco principal, use parent.
window.dialogArguments: La propiedad dialogArguments solo se aplica a ventanas creadas usando los métodos showModalDialog y showModelessDialog. dialogArguments solo se puede usar en ventanas modo y no modo, y se puede pasar cualquier tipo de valor.
El método de llamada de window.dialogArguments es el siguiente:
Código de ventana de clase principal (cuadro de diálogo modal emergente):
window.showModalDialog(url, window);?
Por ejemplo:
//Actualizar el formulario principal cuando el formulario secundario esté cerrado
window.dialogArguments.location.href=window. dialogArguments.location.href;
window.focus();
window.close();
//La ventana secundaria llama a la función en la ventana principal. ventana:
ventana.dialogArguments.Nombre de función();