浅析IE10兼容性问题(frameset的cols属性)


Posted in Javascript onJanuary 03, 2014

最近需求涉及浏览器的兼容性,首先处理的是ie10。

主页用 frameset 嵌了两个页面,左侧为菜单栏,可以通过改变 frameset 的 cols 来收缩。别的浏览器正常,但 IE10 却没任何的反应。

function hide_show(){
if(window.parent.outer_frame.cols=="0,10,*"){
frameshow.src="<%=request.getContextPath()%>/common/images/left_handle.gif";
div_hide_show.title="隐藏"
window.parent.outer_frame.cols = "210,10,*";
}else{
frameshow.src="<%=request.getContextPath()%>/common/images/right_handle.gif";
div_hide_show.title="显示"
window.parent.outer_frame.cols = "0,10,*";
}
}

设置cols无效果,设置rows可以,这个是由于IE10的BUG问题,需要调整页面大小才会生效:
function hide_show(){
if(window.parent.outer_frame.cols=="0,10,*"){
frameshow.src="<%=request.getContextPath()%>/common/images/left_handle.gif";
div_hide_show.title="隐藏"
window.parent.outer_frame.cols = "210,10,*";
}else{
frameshow.src="<%=request.getContextPath()%>/common/images/right_handle.gif";
div_hide_show.title="显示"
window.parent.outer_frame.cols = "0,10,*";
}
/*force ie10 redraw*/
if(navigator.userAgent.indexOf('MSIE 10.0') != -1){
var w = parent.document.body.clientWidth;
parent.document.body.style.width = w + 1 + 'px';
setTimeout(function(){
parent.document.body.style.width = w - 1 + 'px';
parent.document.body.style.width = 'auto';
}, 0);
}
}
Javascript 相关文章推荐
js下获取div中的数据的原理分析
Apr 07 Javascript
js对象的比较
Feb 26 Javascript
jquery制作图片时钟特效
Mar 30 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(三)
Sep 14 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
Nov 24 Javascript
jquery实现页面加载效果
Feb 21 Javascript
vue2.0父子组件间通信的实现方法
Apr 19 Javascript
react中使用swiper的具体方法
May 15 Javascript
vue-quill-editor富文本编辑器简单使用方法
Sep 21 Javascript
如何实现双向绑定mvvm的原理实现
May 28 Javascript
JS关闭子窗口并且刷新上一个窗口的实现示例
Mar 10 Javascript
原生js实现分页效果
Sep 23 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
Jan 03 #Javascript
JS+JSP checkBox 全选具体实现
Jan 02 #Javascript
使用js完成节点的增删改复制等的操作
Jan 02 #Javascript
js实现动态改变字体大小代码
Jan 02 #Javascript
js创建元素(节点)示例
Jan 02 #Javascript
JavaScript获取客户端计算机硬件及系统等信息的方法
Jan 02 #Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
Jan 02 #Javascript
You might like
2020显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
坏狼的PHP学习教程之第2天
2008/06/15 PHP
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
纯php生成随机密码
2015/10/30 PHP
PHP实现登陆表单提交CSRF及验证码
2017/01/24 PHP
php写app用的框架整理
2019/09/29 PHP
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
使用js如何实现全选与全不选
2013/12/30 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
2015/09/07 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
2016/05/04 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
javascript 中Cookie读、写与删除操作
2017/03/29 Javascript
一个简易的js图片轮播效果
2017/07/22 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
JavaScript中this用法学习笔记
2019/03/17 Javascript
详解Vue template 如何支持多个根结点
2020/02/10 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
2020/04/07 Javascript
js基于canvas实现时钟组件
2021/02/07 Javascript
利用python获得时间的实例说明
2013/03/25 Python
github配置使用指南
2014/11/18 Python
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
2017/03/19 Python
Python之Scrapy爬虫框架安装及使用详解
2017/11/16 Python
python最长回文串算法
2018/06/04 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
django最快程序开发流程详解
2019/07/19 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
利用Python制作动态排名图的实现代码
2020/04/09 Python
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
weblogic面试题
2016/03/07 面试题
xml有哪些解析技术?区别是什么
2016/04/26 面试题
2015年教师节慰问信
2015/03/23 职场文书
党内外群众意见范文
2015/06/02 职场文书
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis