Я хотел бы проверить, находится ли узел DOM внутри iFrame в моем приложении. Есть ли способ узнать, в каком окне находится узел?

1
ama2 26 Июн 2012 в 04:08

1 ответ

Лучший ответ
if (node.ownerDocument.defaultView.frameElement)        
    // We're inside of an <iframe>

Пояснения к коду:

node.ownerDocument.defaultView.frameElement
//   ^------------------------------------------ The document of the <iframe>.
//                 ^ --------------------------- The window of the <iframe>
//                             ^---------------- The <iframe> 
3
gdoron is supporting Monica 28 Июн 2012 в 22:58