【发布时间】:2011-08-11 10:24:59
【问题描述】:
如果我有一个 HTML 页面,并且其中有一个 iframe,可以加载 iframe 所在的页面...
会发生什么?
【问题讨论】:
-
为什么不试试呢? jsfiddle.net/tze8x/1
如果我有一个 HTML 页面,并且其中有一个 iframe,可以加载 iframe 所在的页面...
会发生什么?
【问题讨论】:
对于大多数浏览器 - 如 Mozilla、Webkit 等。 - 什么都不会发生,因为最终 iframe 嵌套深度会受到限制。此外,任何将其 SRC 设置为其父级之一使用的确切 URL 的 iframe 都将被视为根本没有 SRC URL(iframe 呈现为空白框架 - 如上述评论中的小提琴所示:http://jsfiddle.net/tze8x/1/ )。
但是对于 Internet Explorer,不同的规则适用...如果您将简单的迭代编号作为查询字符串添加到嵌套 iFrame 的 src IE - 我们还使用最新的 IE 版本 10 对此进行了测试 - 只会崩溃 :)
this.php
<html>
<head></head>
<body>
<iframe src="this.php?q=<?php echo (isset($_GET['q'])?$_GET['q']:1)+1?>" />
</body>
</html>
【讨论】:
由于限制,什么都不会发生。 (浏览器不再-那个-愚蠢了)
【讨论】: