/*————————干掉任务栏后————————*/ var width=window.innerWidth,height=window.innerHeight; alert(width); //宽度没有变化,还是1920px alert(height); //而窗口的高度990px,表明任务栏占40px(任务栏的默认高度) 导致没有获取到全部高度 /*————————又干掉标签页后,并加上开发者选项后————————*/ var width=window.innerWidth,height=window.innerHeight; alert(width); //1381px,说明浏览器开发者选项,对innerWidth有影响 1920-1381=549px alert(height); //而窗口的高度979px,任务栏占40px,标签页占了11px(990-979) 而由此得出剩下的工具栏占了1080-979=101px
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试innerHeight属性</title>
</head>
<body>
<div style="width:500px;height:1300px;background-color:red;"></div>
<script>
window.onload=function(){
/*————————div超出长度,带着滚动条后————————*/
var width=window.innerWidth,height=window.innerHeight;
alert(width); //窗口的宽度 1920px
alert(height); //窗口的高度 950px
}
</script>
</body>
</html>
//兼容代码可以这样子写
var width = window.innerWidth,height = window.innerHeight;
if (typeof width != 'number') { //如果类型不为number,表示该浏览器不支持innerWidth属性
if (document.compatMode == 'CSS1Compat') { //CSS1Compat:判断是否为标准兼容模式。
width = document.documentElement.clientWidth;
height = document.docuementElement.clientHeight;
} else { //不是标准模式,则有可能是IE6或及其以下版本(早期的浏览器对css进行解析时,并未遵守W3C标准)
width = document.body.clientWidth; //网页可见区域宽
height = document.body.clientHeight; //网页可见区域高
}
alert(width);
alert(height);
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有