如何使用JavaScript获取浏览器的宽度(以像素为单位)?

时间:2011-07-26 06:42:31

标签: javascript jquery

我想根据浏览器的宽度和高度设置<iframe>的宽度。

是否可以使用JavaScript获取浏览器的宽度(以像素为单位)?

3 个答案:

答案 0 :(得分:7)

尝试使用:

$(window).width();

答案 1 :(得分:4)

如果您不想使用jQuery,要确定浏览器窗口的实际大小,请使用以下属性:

在Internet Explorer中的

(怪癖模式):

document.body.offsetWidth

在Internet Explorer中&lt; 9(标准模式):

document.documentElement.offsetWidth

在大多数其他浏览器中:

window.innerWidth

答案 2 :(得分:0)

你可以试试这个。

 var objlast = document.getElementById('lastdiv');

 if (objlast.offsetParent) {
            do {
                  curleftLast += objlast.offsetLeft;
                  curtopLast += objlast.offsetTop;
            } while (objlast = objlast.offsetParent);
      }

    document.getElementById('iframe').style.height = curtopLast+"px";

这也可以,并且 lastdiv 将是您想要获取窗口高度的窗口的端点。

感谢。