如何使用JavaScript获取浏览器窗口的像素宽度?

4

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

使用JavaScript可以获取浏览器的宽度吗?

3个回答

7

试着使用:

$(window).width();

4
如果您不想使用jQuery来确定浏览器窗口的实际大小,请使用以下属性:
在Internet Explorer(怪异模式)中:
document.body.offsetWidth

在 Internet Explorer < 9(标准模式)中:

document.documentElement.offsetWidth

在大多数其他浏览器中:
window.innerWidth

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 将是您想要获取窗口高度的窗口终点。

谢谢。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接