作者:山尖的霞1820_946 | 来源:互联网 | 2023-09-14 14:29
在页面parent.html中写一个iframe src=child.html 在child.html中使用window.frameElement返回null
问题出现的环境背景及自己尝试过哪些方法
相关代码
parent.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
这个父页面
|
child.html
child.js
1
| console.log('在子页面中iframe获取自己的引用 window.frameElement', window.frameElement); |
iframe是一个窗口但是不是顶层窗口,所以不应该是null。
MDN上说“返回嵌入当前window对象的元素(比如 或者 ),如果当前window对象已经是顶层窗口,则返回null.”
问题是child.js 不是顶层窗口啊,为什么也是null?还是我哪里理解有问题?