Determinar si la ventana se abrió por window.showModalDialog?
-
26-09-2019 - |
Pregunta
¿Alguien sabe cómo averiguar si una ventana se abrió por window.showModalDialog()
? window.opener
devuelve la ventana padre cuando la nueva ventana se abre por window.open()
, pero por alguna razón cuando se utiliza window.showModalDialog()
, devoluciones window.opener
como no definidos. jQuery soluciones también son bienvenidos.
Solución
Se puede comprobar si window.dialogArguments se define:
function isModalWindow()
{
return (window.dialogArguments != null);
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow