今天有人问了我一个关于window.parent的奇怪问题,是说如果 一个空白页面about:blank,那它的window.parent是什么?

按道理来说空白页面是没有父业面的,所以window.parent应该为空,

实际测试结果不是这样

 

test.html
<html>
<body>
<iframe src="a.htm"></iframe>
</body>
</html>

a.html
<html>
<body>
<script>
alert(window.parent.location);
alert(window.parent.parent.location);
alert(window.parent.parent
==window.parent);
<script>
</body>
</html>

 

结果发现顶层页面的parent还是自己,而不是空

相关文章: