我想根据浏览器的宽度和高度设置<iframe>
的宽度。
是否可以使用JavaScript获取浏览器的宽度(以像素为单位)?
答案 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 将是您想要获取窗口高度的窗口的端点。
感谢。