Bestimmen Sie, ob Fenster von window.showModalDialog geöffnet wurde?
-
26-09-2019 - |
Frage
Wer weiß, wie um herauszufinden, ob ein Fenster durch window.showModalDialog()
geöffnet wurde? window.opener
gibt das übergeordnete Fenster, wenn das neue Fenster von window.open()
geöffnet wird, aber aus irgendeinem Grund, wenn Sie window.showModalDialog()
, window.opener
kehrt als undefiniert verwendet werden. jQuery-Lösungen sind ebenfalls willkommen.
Lösung
Sie können überprüfen, ob window.dialogArguments definiert ist:
function isModalWindow()
{
return (window.dialogArguments != null);
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow