如何使用JavaScript获得以像素为单位的浏览器宽度
How can I get the width of the browser in pixels using JavaScript?
我想根据浏览器的宽度和高度设置<iframe>
的宽度。
是否可以使用JavaScript获得浏览器的宽度?
尝试使用:
$(window).width();
如果您不想使用jQuery来确定浏览器窗口的实际大小,请使用以下属性:
在Internet Explorer(怪癖模式):
document.body.offsetWidth
在Internet Explorer <9(标准模式):
document.documentElement.offsetWidth
在大多数其他浏览器中:
window.innerWidth
你可以试试这个
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将是您想要获取窗口高度的窗口端点。
谢谢。
相关文章:
- 如果宽度是百分比,如何设置以px为单位的图像高度
- 如何将datetime转换为以毫秒为单位的epoch时间javascript
- 每小时倒计时一次,但以30分钟为单位
- 以天为单位计算年龄-Javascript
- 是否可以使用javascript获取以em为单位的窗口宽度
- 获取以屏幕像素为单位的旋转SVG元素的边界
- GridStack项的高度和宽度(以像素为单位)
- 有没有一种方法可以检查javascript以毫秒为单位执行一个函数需要多长时间
- JQPlot's仪表-以针为单位显示值
- Moment.js unix时间戳,以分钟为单位显示以前的时间
- 从Javascript到C#获取正确的日期(以毫秒为单位)
- 如何在jQuery.CSS()方法中为所有浏览器编写CSS代码
- 远距离变换元素的宽度/高度(以像素为单位)
- jquery匹配以px为单位的样式字体大小的元素
- 以周为单位计算日期差异(Javascript)
- 以非像素为单位获取HTML DOM元素的CSS高度,在我的例子中是英寸
- Three.js从相机中提取以弧度为单位的旋转
- 我可以为具有浏览器扩展名的iframe更改引用人吗
- 如何使用javascript在浏览器内以毫秒为单位查找当前的utc时间
- 如何使用JavaScript获得以像素为单位的浏览器宽度