浅析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 相关文章推荐
JavaScript 学习笔记(十四) 正则表达式
Jan 22 Javascript
node.js中的http.response.addTrailers方法使用说明
Dec 14 Javascript
require.js的用法详解
Oct 20 Javascript
基于JS设计12306登录页面
Dec 28 Javascript
js实现文字跑马灯效果
Feb 23 Javascript
canvas绘制一个常用的emoji表情
Mar 30 Javascript
react-router实现跳转传值的方法示例
May 27 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
Jun 12 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
Sep 06 Javascript
layui使用form表单实现post请求页面跳转的方法
Sep 14 Javascript
vue在线动态切换主题色方案
Mar 26 Javascript
vue路由实现登录拦截
Mar 24 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应用技巧
2008/03/27 PHP
php结合ajax实现赞、顶、踩功能实例
2014/05/12 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
PHP实现一个简单url路由功能实例
2016/11/05 PHP
PHP设计模式之注册树模式分析
2018/01/26 PHP
javascript实现的listview效果
2007/04/28 Javascript
Document 对象的常用方法
2009/07/31 Javascript
js 获取Listbox选择的值的代码
2010/04/15 Javascript
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
2011/10/23 Javascript
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
javascript的事件触发器介绍的实现
2014/06/05 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
AngularJS实现表单验证功能
2017/01/09 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
2017/03/21 jQuery
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
基于JS对象创建常用方式及原理分析
2017/06/28 Javascript
详细分析单线程JS执行问题
2017/11/22 Javascript
vue 更改连接后台的api示例
2019/11/11 Javascript
[04:56]经典回顾:前Ehome 与 前LGD
2015/02/26 DOTA
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
dpn网络的pytorch实现方式
2020/01/14 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
2020/08/20 Python
python 实现表情识别
2020/11/21 Python
SpringBoot首页设置解析(推荐)
2021/02/11 Python
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
解释一下ruby中的特殊方法与特殊类
2013/02/26 面试题
在职党员进社区活动总结
2014/07/05 职场文书
小学思品教学反思
2016/02/20 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python
python中sqllite插入numpy数组到数据库的实现方法
2021/06/21 Python
Python实现排序方法常见的四种
2021/07/15 Python
Python利用Turtle绘制哆啦A梦和小猪佩奇
2022/04/04 Python