我有一个单页面,没有任何iframe:
我需要检查该页面是否在iframe中,所以我这样做:
if (!window.parent) {...不在iframe中...}
但是似乎window.parent
永远不会是undefined
,并且总是引用窗口(self===parent)
。
为什么会这样?
窗口没有(!)父级,那么为什么它被定义了呢?
NB
我知道
window.window.w....
是有原因的相同。但我说的是parent(!)我知道我可以检查这个条件:
if (window.self===window.parent)...
但我的问题仍然存在。