浅析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函数
Dec 22 Javascript
javascript避免数字计算精度误差的方法详解
Mar 05 Javascript
JavaScript插件化开发教程 (二)
Jan 27 Javascript
js实现选中复选框文字变色的方法
Aug 14 Javascript
JavaScript创建对象的方式小结(4种方式)
Dec 17 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
May 17 Javascript
酷! 不同风格页面布局幻灯片特效js实现
Feb 19 Javascript
react-native fetch的具体使用方法
Nov 01 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
Nov 02 Javascript
React优化子组件render的使用
May 12 Javascript
uniapp与webview之间的相互传值的实现
Jun 29 Javascript
vue中div禁止点击事件的实现
Apr 02 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
Zend 输出产生XML解析错误
2009/03/03 PHP
解析在zend Farmework下如何创立一个FORM表单
2013/06/28 PHP
PHP常用技巧汇总
2016/03/04 PHP
深入理解PHP中mt_rand()随机数的安全
2017/10/12 PHP
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
jQuery Validation插件remote验证方式的Bug解决
2010/07/01 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
2014/06/24 Javascript
jquery果冻抖动效果实现方法
2015/01/15 Javascript
javascript实现框架高度随内容改变的方法
2015/07/23 Javascript
如何使用angularJs
2017/05/08 Javascript
JavaScript实现短信倒计时60s
2017/10/09 Javascript
nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法
2018/11/01 NodeJs
Flutter部件内部状态管理小结之实现Vue的v-model功能
2019/06/11 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
2020/06/12 Javascript
微信小程序canvas实现签名功能
2021/01/19 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
2021/03/01 jQuery
Python数据类型详解(四)字典:dict
2016/05/12 Python
Python的Tornado框架实现图片上传及图片大小修改功能
2016/06/30 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
2018/11/06 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
python中正则表达式与模式匹配
2019/05/07 Python
Jupyter加载文件的实现方法
2020/04/14 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
CSS3 Notes: -webkit-box-reflect实现倒影的实例
2016/12/08 HTML / CSS
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
英国汽车零件购物网站:GSF Car Parts
2019/05/23 全球购物
文科教师毕业的自我评价
2014/01/16 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
个人培训总结
2015/03/05 职场文书