手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >浅析IE10兼容性问题(frameset的cols属性)
浅析IE10兼容性问题(frameset的cols属性)
摘要:最近需求涉及浏览器的兼容性,首先处理的是ie10。主页用frameset嵌了两个页面,左侧为菜单栏,可以通过改变frameset的cols来...

最近需求涉及浏览器的兼容性,首先处理的是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);

}

}

【浅析IE10兼容性问题(frameset的cols属性)】相关文章:

JavaScript操作XML文件之XML读取方法

JavaScript实现广告的关闭与显示效果实例

JS实现简洁、全兼容的拖动层实例

html下载本地

js生成验证码并直接在前端判断

JS获取时间的相关函数及时间戳与时间日期之间的转换

js实现一个链接打开两个链接地址的方法

jquery.validate使用时遇到的问题

javascript小技巧 超强推荐第1/5页

Javascript 事件捕获的备忘(setCapture,captureEvents)

精品推荐
分类导航