2010-11-19 3 views
4

Est-ce que quelqu'un sait comment savoir si une fenêtre a été ouverte par window.showModalDialog()? window.opener renvoie la fenêtre parente lorsque la nouvelle fenêtre est ouverte par window.open(), mais pour une raison quelconque, lorsque vous utilisez window.showModalDialog(), window.opener renvoie undefined. Les solutions jQuery sont également les bienvenues.Détermine si la fenêtre a été ouverte par window.showModalDialog?

Répondre

4

Vous pouvez vérifier si window.dialogArguments est défini:

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

Merci. J'ai effectivement utilisé if (typeof window.dialogArguments! = 'Undefined') pour notre cas spécifique, mais cela m'a permis d'aller dans la bonne direction. – ryanulit

Questions connexes