js获取页面高度出错

我在js代码中是这样子获取页面的高度的

var heightOfDocument = document.body.scrollHeight||document.documentElement.scrollHeight;

但是在chrome和firefox中获取的值是不一样的,在firefox中的值为4393px,在chrome中获取的值为4173px(测试时候变成过4393px,但是现在一直是4173px)。而firefox中的值才是我理想中的数据。

我现在还没找出来是怎么错的,另外,页面结构的问题会不会引起这个问题呢?希望大家指教一下

阅读 2.5k
1 个回答

用jQuery

var heighOfDocument=$(document).height();

另外页面高度和浏览器是有关的,也和浏览器是否显示收藏夹之类的工具栏有关。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题