我在http://localhost/page1有一个页面 在该页面上,我在某个div中的iframe中显示http://localhost/page2个内容。
它在chrome中运行良好。但是在firefox中,page2没有显示出来 我在firefox控制台中没有收到任何警告/错误。
由于两个页面都有相同的域名。 firefox应该正确加载page2 iframe
我错过了一些明显的东西吗?
答案 0 :(得分:1)
有目的地加载一个空的iframe。这种情况发生在Firefox中以防止无限递归。
根据W3C关于框架的规范:
阻止了无限递归。任何试图分配为的帧 它的SRC是任何祖先使用的URL,就好像它没有 SRC URL(基本上是空白帧)。这并不能阻止所有人 恶意文件,但它消除了一个麻烦的类。
请参阅随附的stackoverflow文章 - 这是我找到答案的地方。