Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es la diferencia entre "window.parent" y "window.dialogArguments"?

¿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();