跨浏览器窗口大小(全兼容)

//只列举width的情况,height的情况类似
var pageWidth = window.innerWidth;
if(typeof pageWidth != 'number'){
if(document.compatMode == 'CSS1Compat'){
pageWidth = document.documentElement.clientWidth;
}else{
pageWidth = document.body.clientWidth;
}
}
alert(pageWidth);

其中,有些浏览器同时支持window.innerWidth和document.documentElement.clientWidth

那么window.innerWidth === document.documentElement.clientWidth ???

非也,window的是包含滚动条的。具体取舍,按实际情况。

当记忆全部忘光,留下来的才是你自己的。
原文地址:https://www.cnblogs.com/kai08/p/3794199.html