为什么没有为页面加载相同网址的iframe

Dus*_*san 7 html iframe

我只是在测试一些东西并且遇到了有趣的iframe行为.在页面上我有以下内容iframe:

<iframe src="/Wizard/Start"></iframe>
Run Code Online (Sandbox Code Playgroud)

现在,如果srciframe是一样的页面URL (.../Wizard/Start),在iframe不加载的内容,只是将保持空白并没有报告任何错误,警告或任何东西.

我可以看到这是设计的,在所有浏览器中都是一样的.

为什么?有关此行为的任何官方文档?

GOT*_*O 0 10

这确实是指定的行为.您的问题的答案在本文档中:

http://www.w3.org/TR/WD-frames-970331

在"无限递归"一节中,它说:

无限递归被阻止.尝试将其任何祖先使用的URL指定为其SRC的任何帧都被视为根本没有SRC URL(基本上是空白帧).这并不能阻止所有恶意文档,但它消除了一些麻烦的类.

该文件的历史可以追溯到1997年,但据我所知,尚未被取代.