浅析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 相关文章推荐
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
Jul 21 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
May 23 Javascript
jQuery截取指定长度字符串的实现原理及代码
Jul 01 Javascript
Node.js 异步编程之 Callback介绍(一)
Mar 30 Javascript
jQuery EasyUI 获取tabs的实例解析
Dec 06 Javascript
Bootstrap3 多选和单选框(checkbox)
Dec 29 Javascript
Vue-router 中hash模式和history模式的区别
Jul 24 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
Dec 06 Javascript
Vue Router history模式的配置方法及其原理
May 30 Javascript
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
Vue优化:常见会导致内存泄漏问题及优化详解
Aug 04 Javascript
教你部署vue项目到docker
Apr 05 Vue.js
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
PHP编码转换
2012/11/05 PHP
php实例分享之二维数组排序
2014/05/15 PHP
Laravel 4.2 中队列服务(queue)使用感受
2014/10/30 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
jquery异步循环获取功能实现代码
2010/09/19 Javascript
Juqery Html(),append()等方法的Bug解决方法
2010/12/13 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
2013/02/22 Javascript
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
2013/03/06 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
2013/09/11 Javascript
js+div实现图片滚动效果代码
2014/02/10 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
使用DNode实现php和nodejs之间通信的简单实例
2015/07/06 NodeJs
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
js滚动条平滑移动示例代码
2016/03/29 Javascript
AngularJS表单和输入验证实例
2016/11/02 Javascript
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
实例讲解React 组件
2020/07/07 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
js实现页面导航层级指示效果
2020/08/25 Javascript
[50:44]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第二场 2月22日
2021/03/11 DOTA
操作Windows注册表的简单的Python程序制作教程
2015/04/07 Python
Python文件操作基本流程代码实例
2017/12/11 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
TensorFlow 多元函数的极值实例
2020/02/10 Python
Python 读取xml数据,cv2裁剪图片实例
2020/03/10 Python
Python控制鼠标键盘代码实例
2020/12/08 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
不用游标的SQL语句有哪些
2012/09/07 面试题
教师产假请假条
2014/04/10 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
八项规定整改方案
2014/10/01 职场文书
2019商业计划书格式、范文
2019/04/24 职场文书