function getWindowDimensions() {
var winWidth = 0;
var winHeight = 0;
//获取窗口宽度
if (window.innerWidth) {
winWidth = window.innerWidth;
}
else if ((document.body) && (document.body.clientWidth)) {
winWidth = document.body.clientWidth;
}
//获取窗口高度
if (window.innerHeight) {
winHeight = window.innerHeight;
}
else if ((document.body) && (document.body.clientHeight)) {
winHeight = document.body.clientHeight;
}
//通过深入Document内部对body进行检测,获取窗口大小
if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth) {
winHeight = document.documentElement.clientHeight;
winWidth = document.documentElement.clientWidth;
}
var sizeObj = new Object();
sizeObj.width = winWidth;
sizeObj.height = winHeight;
return sizeObj;
}
function toResetWinSize() {
var winSize = getWindowDimensions();
var footerPanelHeight = $("#panelFooter").height();
var rightPanelHeight = $("#panelRight").height();
var leftPanelHeight = 0;
var minLeftPanelHeight = $("#leftMenuContainer").height() + 60;
leftPanelHeight = rightPanelHeight > winSize.height - footerPanelHeight ? rightPanelHeight : winSize.height - footerPanelHeight;
leftPanelHeight = leftPanelHeight < minLeftPanelHeight ? minLeftPanelHeight : leftPanelHeight;
$("#panelLeft").css({ "height": leftPanelHeight });
$("#panelRight").css({ "width": winSize.width - 250 - 24 });
}
$(document).ready(function () {
toResetWinSize();
window.setInterval(toResetWinSize, 1000);
});
$(window).resize(function () {
toResetWinSize();
});
JS获取窗口宽度高度
最新推荐文章于 2023-10-29 09:49:46 发布