这很奇怪。我在这里使用网址“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时,它会失败吗?