这是一个奇怪的问题。我在这里使用 URL“ http://www.craigslist.org/about/ ”作为示例。
我在浏览器中加载该页面并使用 Firebug 对其进行修改。我在 body 标记之后添加以下行:
<iframe src="http://www.craigslist.org/about/" id="frame1" name="frame1" width="100%;" height="200"></iframe>
IFRAME 显示为空白!现在,当我在 IFRAME 中加载 https 而不是 http 时,它可以工作。起初我想也许 craigslist 根本不允许自己嵌入到 IFRAME 中。然后我尝试在我的网站上嵌入相同的 IFRAME 代码,并且框架按预期加载。
就好像他们阻止您在其内部加载相同的页面!?以前有人见过这种行为吗?
更新:
这个问题似乎与我的浏览器有关。(Firefox 21)当我尝试加载与父框架具有相同 URL 的任何 IFRAME 时,它会失败?