Déterminer si la fenêtre a été ouverte par window.showModalDialog?
-
26-09-2019 - |
Question
Quelqu'un sait comment déterminer si une fenêtre a été ouverte par window.showModalDialog()
? window.opener
retourne la fenêtre parent lorsque la nouvelle fenêtre est ouverte par window.open()
, mais pour une raison quelconque lorsque vous utilisez window.showModalDialog()
, retourne window.opener
comme non défini. solutions jQuery sont également les bienvenus.
La solution
Vous pouvez vérifier si elle est définie window.dialogArguments :
function isModalWindow()
{
return (window.dialogArguments != null);
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow