javascript - 如何获得一致的 javascript window.outerHeight 跨浏览器?

标签 javascript cross-browser height pixel

也许这是一个菜鸟问题,但是......

我有一个网站,我希望页脚始终出现在同一位置。假设我的用户都使用 >= IE8、Chrome 和 Firefox,我认为这只是获取 Window.outerHeight 的问题。

但是当我测量 window.outerHeight 时,它在 FF、Chrome、IE 中返回不同的值。

另外,仅进行一些基本的视觉测量,很明显,500px DIV 在 Chrome 显示器上的高度与 FF 和 IE 中的高度不同。

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

再说一遍...我并不真正关心真正的“通用”。我 99% 的用户都会使用这 3 个浏览器,因此如果我能满足这些要求,我会非常高兴。

TIA,

---JC

最佳答案

对于 IE8,您可以使用 document.body.offsetHeight

但我建议仅使用 CSS:

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

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

关于javascript - 如何获得一致的 javascript window.outerHeight 跨浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14076650/

相关文章:

Javascript/jQuery : get height when max-height is set to 0

javascript - 优雅地在 Node 中插入对象字段

HTML 和 CSS 在 Retina 2800x2000 上显示错误

javascript - JS 日期选择器格式

html - CSS水平环绕列布局

javascript - 检测::cue伪元素,或者在浏览器不支持::cue时执行某些操作

css - 元素可以在 html/css 中有小数高度吗?

css - 文本小部件中元素的大小和位置

javascript - 如何从传递给监听器的回调中访问状态 Hook 值?

javascript - 单页scrollify.js 网站在输入基本网址时加载#contact 链接