MSIE浏览器高度?

时间:2009-02-03 14:55:12

标签: javascript internet-explorer

有谁知道如何使用javascript在IE7 +中获取浏览器高度?我已经看到了几种获取文件或身高的方法,但这不一样。 window.innerHeight在firefox和其他浏览器中运行良好,但似乎并不支持它。感谢

2 个答案:

答案 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)

要确定浏览器窗口的实际大小,请使用以下属性:

基于Mozilla的浏览器

window.innerWidth
window.innerHeight

Microsoft Internet Explorer

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;
 }
}