document.body.scrollHeight在firefox/chrome中产生两种不同的结果
document.body.scrollHeight yielding two different results in firefox/chrome
我正在尝试访问整个页面的高度(包括滚动)。在chrome中,document.body.scrollHeight可以执行此操作。在firefox中,这不起作用。。。firefox中的等价物是什么?
肯定会开始使用jquery,访问$(document).height()将为您完成所有浏览器检查。
http://api.jquery.com/height/
您可以使用jquery来完成此操作,而不会出现浏览器问题。
用户jQuery $(document).height()
和$(document).scrollTop()
函数
<script type="text/javascript">
var scnWid,scnHei;
if (self.innerHeight) // all except Explorer
{
scnWid = self.innerWidth;
scnHei = self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientHeight)
// Explorer 6 Strict Mode
{
scnWid = document.documentElement.clientWidth;
scnHei = document.documentElement.clientHeight;
}
else if (document.body) // other Explorers
{
scnWid = document.body.clientWidth;
scnHei = document.body.clientHeight;
}
</script>
相关文章:
- 使用javascript单击同一按钮,在两种样式之间更改css值
- 把两种不同的形式合为一
- 这两种不同的创建对象文字的方法有什么区别
- angularjs两种功能的替代品(欧芹和重置)
- 我想要相同的函数以两种方式反应
- HTML中两种JS实现之间的差异
- 比较两种不同格式的时间戳-GAS
- 这两种方法有什么不同
- 正则表达式,两种方式,不同的结果
- 如何将两种不同类型的事件附加到同一元素
- 这两种使用 jQuery 追加 DOM 元素的方法有什么不同
- 通过两种方法创建和更新 CSS
- 什么'这两种继承策略之间的区别是什么
- JavaScript 对象,使用两种不同的调用函数方式查看预期结果
- 使用jQuery.prop&对象文字-两种不同的结果
- 从数组中移除对象-两种不同的方法,在查询每个数组的长度时会产生两种不同结果
- document.body.scrollHeight在firefox/chrome中产生两种不同的结果
- 如何防止jQuery结果以两种不同的形式显示?
- JavaScript模块模式以两种不同的方式编写,结果相同
- 创建一个颜色混合器,显示两种颜色组合的结果