取得窗口大小

www.js8331.com,获得窗口大小的代码: 复制代码 代码如下:
var pageWidth = window.innerWidth, var pageHeight = window.innerHeight;
if(typeof pageWidth != “number”卡塔尔{ if(document.compatMode == “number”State of Qatar{
pageWidth = document.documentElement.clientWidth; pageHeight =
document.documentElement.clientHeight; }else{ pageWidth =
document.body.clientWidth; pageHeight = document.body.clientHeight; } }
我们首先把window.innerWidth和window.innerHeight的值分别交由了pageWidth和pageHeight。然后检查pageWidth中保存的是否三个数值;倘诺不是,则经过document.compatMode来分明页面是或不是处于标准方式。假诺是,则分级使用document.documentElement.clientWidth和document.documentElement.clientHeight的值。不然,就动用document.body.clientWidth和document.body.clientHeight的值。
拿到窗口岗位的代码: 复制代码 代码如下:
var leftPos = (typeof window.screenLeft == “number”卡塔尔 ? window.screenLeft
: window.screenX; var topPos = (typeof window.screenTop == “number”卡塔尔 ?
window.screenTop : window.screenY;
那八个例证指标是获取窗口侧面和上边的职位,首先应用二元操作符推断screenLeft属性和screenTops属性是不是存在,假诺存在(在IE、Safari、Opera和Chrome中),则取这两特性情的值。如若空中楼阁,则取screenX和screenY的值。

发表评论

电子邮件地址不会被公开。 必填项已用*标注