2010-11-19 14 views
4

Kann jemand herausfinden, ob ein Fenster von window.showModalDialog() geöffnet wurde? window.opener gibt das übergeordnete Fenster zurück, wenn das neue Fenster von window.open() geöffnet wird, aber aus irgendeinem Grund, wenn Sie window.showModalDialog() verwenden, wird window.opener als undefined zurückgegeben. jQuery-Lösungen sind ebenfalls willkommen.Ermitteln, ob das Fenster von window.showModalDialog geöffnet wurde?

Antwort

4

können Sie überprüfen, ob window.dialogArguments definiert:

function isModalWindow() 
{ 
    return (window.dialogArguments != null); 
} 
+1

Dank. Ich habe tatsächlich if (typeof window.dialogArguments! = 'Undefined') für unseren speziellen Fall verwendet, aber das hat mich in die richtige Richtung gebracht. – ryanulit

Verwandte Themen