时间:2021-05-28
在ie6中很多js脚本执行就会出现问题,一般是在获取clientWidth,clientHeight,offsetWidth,offsetHeight,scrollWidth,scrollHeight,scrollTop,scrollLeft会返回不正确的值。
因为在加了doctype后,在ie6中这些document.body的属性已经重新分配给了document.documentElement。
比如:原来document.body.clientHeight,就要改成document.documentElement.scrollTop
为了自适应,可以改了下代码:
((document.documentElement.clientHeight==0)?document.body.clientHeight:document.documentElement.clientHeight)
用这样的代码就能自适应了。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
document.body.clientWidth-网页可见区域宽document.body.clientHeight-网页可见区域高document.body
IE中:document.body.clientWidth==>BODY对象宽度document.body.clientHeight==>BODY对象高度doc
网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:docum
网页可见区域宽:document.body.clientWidth;网页可见区域高:document.body.clientHeight;网页可见区域宽:doc
网页可见区域宽:document.body.clientWidth;网页可见区域高:document.body.clientHeight;网页可见区域宽:doc