Internet Explorer 7/8/9:IFRAME不可见

时间:2012-02-05 16:27:23

标签: jquery css internet-explorer iframe

我正在尝试为以下网址创建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不支持这些,所以任何帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

问题在于你的styles.css。

删除html{ position:relative; },您的iframe将显示在IE7及更高版本中。