今天有人问了我一个关于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>
< 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还是自己,而不是空