IE6下Iframe的Src属性跟在Iframe标签后面的bug
2008-12-16 17:10
447 查看
这是在项目中遇到的问题:
在项目后台操作页面采用了2个iframe标签来显示不同的菜单内容,页面在ie7和firefox下显示一切正常.但是客户那里一旦采用ie6的电脑浏览就会有90%的几率显示"该页无法显示",需要刷新好几次后方能正常显示内容。把iframe中页面的路径放在地址栏中访问,却一切正常。
很明显,这是一个ie6的Bug,我想了好几天排除了很多可能都没有解决,最后在无意中修改了一下iframe的属性代码后,这个问题居然就好了,天哪,太神奇了...
这是原来会出现页面无法显示代码:
<iframe src="/system/index/left" name="left" id="left" frameborder="0" height="90%" scrolling="yes" width="100%" style="Z-INDEX: 1;WIDTH:100%; HEIGHT:100%;OVERFLOW: visible" ></iframe>
这是修改过后解除问题的代码:
<iframe name="left" id="left" frameborder="0" height="90%" scrolling="yes" width="100%" style="Z-INDEX: 1;WIDTH:100%; HEIGHT:100%;OVERFLOW: visible" src="/system/index/left"></iframe>
区别在哪里?
就是src属性的位置,只要这个属性不直接跟在<iframe的后面,就不会在ie6下触发这个bug.
另外经过多方更换关键字终于在google中找到有人跟我一样的情况:
参见:http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=2911632&SiteID=14
很难遇到的bug,在此记录
在项目后台操作页面采用了2个iframe标签来显示不同的菜单内容,页面在ie7和firefox下显示一切正常.但是客户那里一旦采用ie6的电脑浏览就会有90%的几率显示"该页无法显示",需要刷新好几次后方能正常显示内容。把iframe中页面的路径放在地址栏中访问,却一切正常。
很明显,这是一个ie6的Bug,我想了好几天排除了很多可能都没有解决,最后在无意中修改了一下iframe的属性代码后,这个问题居然就好了,天哪,太神奇了...
这是原来会出现页面无法显示代码:
<iframe src="/system/index/left" name="left" id="left" frameborder="0" height="90%" scrolling="yes" width="100%" style="Z-INDEX: 1;WIDTH:100%; HEIGHT:100%;OVERFLOW: visible" ></iframe>
这是修改过后解除问题的代码:
<iframe name="left" id="left" frameborder="0" height="90%" scrolling="yes" width="100%" style="Z-INDEX: 1;WIDTH:100%; HEIGHT:100%;OVERFLOW: visible" src="/system/index/left"></iframe>
区别在哪里?
就是src属性的位置,只要这个属性不直接跟在<iframe的后面,就不会在ie6下触发这个bug.
另外经过多方更换关键字终于在google中找到有人跟我一样的情况:
参见:http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=2911632&SiteID=14
很难遇到的bug,在此记录
相关文章推荐
- IE6 innerHTML写入的iframe src不显示BUG的解决方法
- ie6下使用js替换img标签src属性图片不显示的错误
- ie6下使用js替换img标签src属性图片不显示的错误
- 使用javascript替换img标签里的src属性图片不显示的原因(IE6)
- 如何用img标签的src属性去访问私有ftp上的图片,而不需要下载到本地
- IE6:支持非a标签的hover属性
- 关于IE6下Li标签左边多出宽16pxBUG的问题
- IE6下的text-indent属性BUG解决方法
- C#将图片字节流转为Base64直接放入html的img标签src属性中
- javascript控制frame,iframe的src属性代码
- IE6 div标签height的Bug
- ie6动态创建iframe无法显示内容的bug
- js改变img标签的src属性在IE下没反应的解决方法
- C#将图片字节流转为Base64直接放入html的img标签src属性中
- <li>标签在ie6下的上下间隔的BUG解决办法
- IE6中子页面iframe中的js代码来刷新父页面的iframe的src不生效
- 03-iframe属性src的使用
- iframe标签用法详解(属性、透明、…
- IE6背景图片闪烁修复ie6标签hover属性添加
- IE6:支持非a标签的hover属性