有谁知道如何使用javascript在IE7 +中获取浏览器高度?我已经看到了几种获取文件或身高的方法,但这不一样。 window.innerHeight在firefox和其他浏览器中运行良好,但似乎并不支持它。感谢
答案 0 :(得分:1)
var windowWidth = -1, windowHeight = -1;
if(typeof(window.innerWidth) == 'number') { //Non-IE
windowWidth = window.innerWidth;
windowHeight = window.innerHeight;
} else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) { //IE 6+ in 'standards compliant mode'
windowWidth = document.documentElement.clientWidth;
windowHeight = document.documentElement.clientHeight;
}
这对我来说非常好。
答案 1 :(得分:0)
要确定浏览器窗口的实际大小,请使用以下属性:
window.innerWidth
window.innerHeight
document.body.offsetWidth
document.body.offsetHeight
以下是我使用的一些代码:
var winW = 630, winH = 460;
if (navigator.appName.indexOf("Microsoft") == -1) {
if (navigator.appName=="Netscape") {
winW = window.innerWidth;
winH = window.innerHeight;
}
if (navigator.appName.indexOf("Microsoft") != -1) {
winW = document.body.offsetWidth;
winH = document.body.offsetHeight;
}
}