javascript 获取网页可见区域大小时,总是报错,后来发现,是因为document.body.clientHeight=0,而获取的宽度却没有问题。百度下,原来是浏览器兼容的问题。
root cause: 浏览器语法不同。Chrome (左图)要用document.documentElement.clientHeight,而IE要用document.body.clientHeight
solution: 经比较,最优解是:在css中添加html{height:100%;} body{height:100%;},一定要html和body都写才行。
注:主要参考的文章:http://www.thinksaas.cn/group/topic/306287/
但是,新的问题出现了:图片位置还是不对。太晚了,明天接着写