IE10下 iframe 的 收缩设置不兼容问题
来源:互联网 发布:windows系统正版验证 编辑:程序博客网 时间:2024/05/20 15:36
项目中遇到这样的问题,在一个页面中,通过<frameset>引用了两个<frame>。
<frameset rows="513*" cols="230,*" frameborder="1" border="1" bordercolor="#006699" id="fst"> <frame src="${XXXX}" name="leftFrame" id="leftFrame" title="leftFrame" /> <frame src="${XXXX}" name="rightFrame" id="rightFrame" title="rightFrame" /></frameset>
其中,frame的leftFrame页面会转向到leftFrame.jsp页面中,页面中有一个按钮,点击后,期望可以收缩<frameset>中的“leftFrame”。
一般的方法是:
<script type="text/javascript" language="javascript">function buttonClick(){ parent.document.getElementById("fst").cols = "0,100%,*"; }</script>
在IE7和FF下,此种方式能够实现对frame的收缩,但在IE10下,不能实现frame的收缩,据查,此为IE10的bug。(IE8和IE9我尝试也不能实现Frame的收缩,但网上对此没有解释。)
为了解决此Bug,通过查找,有两种解决办法,使用后,FF和IE7至IE10均能正常实现frame的收缩功能。
方法一:
<script type="text/javascript" language="javascript">function buttonClick(){ parent.document.getElementById("fst").removeAttribute("cols"); parent.document.getElementById("fst").setAttribute("rows", "0,*"); parent.document.getElementById("fst").removeAttribute("rows"); parent.document.getElementById("fst").setAttribute("cols", "0,*"); }</script>
方法二:
<script type="text/javascript" language="javascript">function buttonClick(){parent.document.getElementById("fst").cols = "0,100%,*"; //parent.document.getElementById("fst").cols = "0,*"效果一样的parent.document.getElementById("fst").rows=parent.document.getElementById("fst").rows; //IE10 bug fix}</script>
这样就屏蔽了IE10<frameset>frame设置的BUG。以此类推,可以正常设置frame的大小和frame的展开实现。
详情参见:http://stackoverflow.com/questions/12249268/frameset-cols-ie10
- IE10下 iframe 的 收缩设置不兼容问题
- FCKEditor在IE10下的不兼容问题解决方法
- IE9 IE10 使用ajaxFileupload文件上传不兼容问题
- datetimepicker在火狐浏览器下不兼容问题的解决
- 取frame和iframe对象在IE和Firefox下的兼容问题
- Win8自带IE10访问QQ空间及Flash游戏不兼容问题解决方法
- swfupload在IE10(9)下不显示上传按钮的解决办法
- 怎么解决网站后台FCKeditor编辑器在IE10下不能用的问题
- IE10 LinkButton不能用的解决办法
- IE10不兼容的js写法
- ie8下的兼容问题
- IE7下的兼容问题
- 令人头疼的不兼容问题~~~
- 关于火狐的不兼容问题
- iframe在IE下出现进度条不完整的解决方法
- 解决ie6下position:absolute不兼容问题
- new Date()IE下不兼容问题
- easyui dialog ie7、8下不兼容问题
- Android下查询系统源码看短信的显示
- hibernate的flush
- NOT IN、JOIN、IS NULL、NOT EXISTS效率对比
- framework添加新字符串。备忘
- operator重载整理
- IE10下 iframe 的 收缩设置不兼容问题
- ListView之SimpleAdapter的使用
- VS2010生成exe在别的机子上运行提示“丢失MSVCR100D.dll”
- android颜色对应的xml配置值,颜色表
- android ListView详解
- 阶梯教室的利用(DP)
- mysql FIND_IN_SET() 用法
- 关于整型数据符号位扩展的问题
- MySQL学习资料收集