我如何得到一个一致的javascript窗口.跨浏览器的outerHeight



也许这是一个新手问题,但是…

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

但是当我测量窗户的时候。它在FF、Chrome和IE中返回不同的值。

另外,只是在视觉上做一些基本的测量,很明显,500px的DIV在我的Chrome显示器上的高度与FF和IE中的不一样。

SO:是否有一些"公式"可以可靠地用于转换跨浏览器的像素大小,以便可以为某个div设置适当的"最大高度",并知道它将在我的IE, Chrome和FF显示器上具有相同的高度?

再次…我并不关心真正的"普遍性"。99%的用户会使用这三种浏览器,所以如果我能得到这些,我将非常高兴。

TIA,

——JC

对于IE8你可以使用document.body.offsetHeight

但是我建议只使用CSS:

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

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

最新更新