2012-02-05 103 views
0

我正在尝试为以下网址创建一个iframe。 http://www.pgsoftwaresolutions.in/index.htmlInternet Explorer 7/8/9:IFRAME不可见

<iframe src="http://www.pgsoftwaresolutions.in/index.html" width="255" height="210"></iframe> 

我试图在IE7本地和browserstack.com IE 8/9 该页面加载时,在IE浏览器直接加载定时器工作正常,但是当在IF​​RAME它变得不可见。

起初我以为它可能是一个jQuery问题或IE错误关于IFRAME不触发文档就绪/加载事件。

只是为了测试出了什么差错,其中在JavaScript我添加了一个JavaScript的alert()在JavaScript函数代替数字计时器在上面的代码的副本 http://www.pgsoftwaresolutions.in/debug/index.html

注意:要关闭这个页面在第7次警报被解雇后。快速按下ENTER,然后按CTRL + F4关闭页面。

我在IE7上测试了它。它起作用,一系列警报在开始时触发,然后每秒触发一次。

然后我在IFRAME中加载了相同的页面,它会抛出警报。

<iframe src="http://www.pgsoftwaresolutions.in/debug/index.html" width="255" height="210"></iframe> 

我不知道如何调试到javscript或IE7上的IFRAME正确的萤火虫精简版不支持的,所以任何帮助将不胜感激相关事情。

回答

1

问题出在您的styles.css中。

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

+0

这很奇怪,但它工作:)谢谢.. 我曾尝试更改iframe上的frameborder属性,看看我是否可以看到它..当我没有看到IE中的边框我认为这可能是一个错误IE浏览器,而不是与CSS相关的东西。 你知道任何方式来调试IE浏览器像firebug为Firefox吗? 我的意思是在firefox中,firebug允许检查iframe的内容。 – 2012-02-06 03:45:29

+0

那么你可以使用IE的FireBug Lite,但我喜欢你之前说过,我认为它不像FireFox那么强大。我相信这是一个在IE中的错误,而不是你的CSS有什么问题。 为什么你设置HTML,身体定位呢? – plumwd 2012-02-06 05:13:38

相关问题