我怎么得到一个一致的JavaScript window.outerHeight跨浏览器?(how d

2019-09-29 05:33发布

也许这是一个noob问题,但...

我有一个网站,我想页脚在同一个地方所有的时间出现。 假设我的用户都在> = IE8,Chrome和Firefox我想这只是一个得到Window.outerHeight的问题。

但是,当我衡量window.outerHeight它在FF诉铬诉IE返回的值不同。

另外,只是在做一些基本的测量视觉,很明显,一个500px的DIV是不是我在Chrome显示器相同的高度,在FF在IE浏览器。

所以:有一些“公式”可以可靠地使用转换像素大小跨浏览器,以便可以设置适当的“最大高度”一定格,知道它会在我的IE,Chrome的显示器相同的高度和FF?

一次...我真的不关心真正的“通用”。 我的99%的用户将拥有这3个浏览器,因此,如果我能得到这些好了,我会很乐意。

TIA,

--- JC

Answer 1:

IE8的,你可以使用document.body.offsetHeight

但我建议只使用CSS:

<div id="footer" style="position: fixed; bottom: 0;"></div>

(例如: http://jsfiddle.net/5h8zj/ )



文章来源: how do I get a consistent javascript window.outerHeight cross browser?