我正在尝试为以下网址创建iframe。 http://www.pgsoftwaresolutions.in/index.html
<iframe src="http://www.pgsoftwaresolutions.in/index.html" width="255" height="210"></iframe>
我在本地IE7和browserstack.com上的IE 8/9上尝试过 当直接在IE浏览器中加载时,页面加载计时器正常工作,但在IFRAME中它变得不可见。
起初我认为可能是jQuery问题或IE错误导致IFRAME没有触发文件就绪/加载事件。
只是为了测试javascript中出错的地方我在javascript函数中添加了一个javascript alert(),它取代了上面代码的副本上的计时器上的数字 http://www.pgsoftwaresolutions.in/debug/index.html
注意:在触发前7个警报后关闭此页面。快速按ENTER键,然后按CTRL + F4关闭页面。
我在IE 7上测试过它。它可以工作,并且在开始时会触发一系列警报,然后每秒触发一次。
然后我在IFRAME中加载了相同的页面,它会抛出警报。
<iframe src="http://www.pgsoftwaresolutions.in/debug/index.html" width="255" height="210"></iframe>
我不知道如何在IE7上正确调试与javscript或IFRAME相关的任何内容,因为Firebug lite不支持这些,所以任何帮助都将受到赞赏。
答案 0 :(得分:1)
问题在于你的styles.css。
删除html{ position:relative; }
,您的iframe将显示在IE7及更高版本中。