【发布时间】:2014-01-22 01:57:32
【问题描述】:
我正在为我的公司制作一个网页,它在 safari 和 chrome 中运行良好..
我对页面的所有内容都有一个包装器,并且我有一个 javascript 来检测我的包装器是否小于 innerHeight,然后将页脚放在底部,但由于某种原因,它在 IE 中不起作用和“Produkter”链接下的 FF。它不会将页脚一直放在底部,就像在这种特殊情况下 javascript 检测到包装器大于 innerHeight 一样,但是在“Produkter”下,包装器肯定比 innerHeight 更小! ...所有其他包装器小于 innerHeight 的地方都很好用,在 IE 和 FF 中也是如此。
.. 在 Safari 和 Chrome 中,一切正常..
我做错了什么?
编辑:忘记代码和链接xD
Javascript:
var screen_height = window.innerHeight;
var wrapper_height = document.getElementById("main-wrapper").offsetHeight;
if (wrapper_height > screen_height) {
document.getElementById("footer-wrapper").style.marginTop = 0;
}
else {
var height_calc = screen_height - wrapper_height;
document.getElementById("footer-wrapper").style.marginTop = height_calc + "px";
}
链接:www.sipri.dk/siliva - 如果有人想看看。
【问题讨论】:
标签: javascript css internet-explorer firefox