获取可视高度也存在兼容性问题,我得浏览器,名字不说了;
代码:
var clientHeight=document.documentElement.clientHeight||document.body.clientHeight;
这样应该能解决图标出不来的问题
获取可视高度也存在兼容性问题,我得浏览器,名字不说了;
代码:
var clientHeight=document.documentElement.clientHeight||document.body.clientHeight;
这样应该能解决图标出不来的问题
我觉得后面的代码“document.body.clientHeight”是多余的,而且在本例中是错的,document.body.clientHeight获取的是body对象的高度,在作者这个例子中body对象高度被图片撑到了2790px,所以如果你把“document.documentElement.clientHeight||document.body.clientHeight;”换成“document.body.clientHeight||document.documentElement.clientHeight;”,就永远也别想看到图标出现了,当然在实际网页中大部分情况下都是“document.documentElement.clientHeight === document.body.clientHeight;”,也不会有那么高的图片干扰,以我目前的知识好像“document.body.clientHeight”和“document.documentElement.clientHeight”没有浏览器的兼容性问题,所以写一个“document.documentElement.clientHeight”就可以了。
以上所有观点都没有在老版本的浏览器中测试过,所以如果真有兼容性问题,望指正
举报