浅析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 相关文章推荐
json简单介绍
Jun 10 Javascript
点击下载链接 弹出页面实现代码
Oct 01 Javascript
js中更短的 Array 类型转换
Oct 30 Javascript
JavaScript strike方法入门实例(给字符串加上删除线)
Oct 17 Javascript
让angularjs支持浏览器自动填表
Nov 10 Javascript
javascript+html5实现仿flash滚动播放图片的方法
Apr 27 Javascript
浅谈JavaScript中的作用域和闭包问题
Jul 07 Javascript
Vue-不允许嵌套式的渲染方法
Sep 13 Javascript
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
Jun 07 Javascript
Vue数字输入框组件的使用方法
Oct 19 Javascript
openlayers4实现点动态扩散
Aug 17 Javascript
在实例中重学JavaScript事件循环
Dec 03 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
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
2020/03/08 星际争霸
PHP获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
php 在线导入mysql大数据程序
2015/06/11 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
2016/04/30 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
phpinfo的知识点总结
2019/10/10 PHP
jQuery 1.0.4 - New Wave Javascript(js源文件)
2007/01/15 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
2015/03/21 Javascript
javascript每日必学之继承
2016/02/23 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
学JavaScript七大注意事项【必看】
2016/05/04 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
2016/11/02 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
2017/08/08 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
vue中实现Monaco Editor自定义提示功能
2019/07/05 Javascript
es6中Promise 对象基本功能与用法实例分析
2020/02/23 Javascript
一行JavaScript代码如何实现瀑布流布局
2020/12/11 Javascript
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
wxPython色环电阻计算器
2019/11/18 Python
基于python读取.mat文件并取出信息
2019/12/16 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
Python分类测试代码实例汇总
2020/07/23 Python
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
Clarks西班牙官方在线商店:clarks鞋
2019/05/03 全球购物
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
do you have any Best Practice for testing
2016/06/04 面试题
大学生创业计划书的格式要求
2013/12/29 职场文书
四年级学生评语大全
2014/04/21 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
司法局2014法制宣传日活动总结
2014/11/01 职场文书
碧霞祠导游词
2015/02/09 职场文书
自主招生自荐信范文
2015/03/04 职场文书