zl程序教程

您现在的位置是:首页 >  后端

当前栏目

js如何获取浏览器窗口的大小

JS浏览器 如何 获取 大小 窗口
2023-09-11 14:17:33 时间
if (document.documentElement document.documentElement.clientHeight document.documentElement.clientWidth)
s = " 网页可见区域宽:" document.body.clientWidth; 
s = " 网页可见区域高:" document.body.clientHeight; 
s = " 网页可见区域宽:" document.body.offsetWidth " (包括边线和滚动条的宽)"; 
s = " 网页可见区域高:" document.body.offsetHeight " (包括边线的宽)"; 
s = " 网页正文全文宽:" document.body.scrollWidth; 
s = " 网页正文全文高:" document.body.scrollHeight; 
s = " 网页被卷去的高(ff):" document.body.scrollTop; 
s = " 网页被卷去的高(ie):" document.documentElement.scrollTop; 
s = " 网页被卷去的左:" document.body.scrollLeft; 
s = " 网页正文部分上:" window.screenTop; 
s = " 网页正文部分左:" window.screenLeft; 
s = " 屏幕分辨率的高:" window.screen.height; 
s = " 屏幕分辨率的宽:" window.screen.width; 
s = " 屏幕可用工作区高度:" window.screen.availHeight; 
s = " 屏幕可用工作区宽度:" window.screen.availWidth;

s = " 你的屏幕设置是 " window.screen.colorDepth " 位彩色"; 
s = " 你的屏幕设置 " window.screen.deviceXDPI " 像素/英寸"; 
//alert (s); 

getInfo(); 
/script  
在我本地测试当中: 
在IE、FireFox、Opera下都可以使用 
document.body.clientWidth 
document.body.clientHeight 
即可获得,很简单,很方便。 
而在公司项目当中: 
Opera仍然使用 
document.body.clientWidth 
document.body.clientHeight 
可是IE和FireFox则使用 
document.documentElement.clientWidth 
document.documentElement.clientHeight 
原来是W3C的标准在作怪啊 
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"  
如果在页面中添加这行标记的话 在IE中: 
document.body.clientWidth == BODY对象宽度 
document.body.clientHeight == BODY对象高度 
document.documentElement.clientWidth == 可见区域宽度 
document.documentElement.clientHeight == 可见区域高度 
在FireFox中: 
document.body.clientWidth == BODY对象宽度 
document.body.clientHeight == BODY对象高度 
document.documentElement.clientWidth == 可见区域宽度 
document.documentElement.clientHeight == 可见区域高度 

在Opera中: 
document.body.clientWidth == 可见区域宽度 
document.body.clientHeight == 可见区域高度 
document.documentElement.clientWidth == 页面对象宽度(即BODY对象宽度加上Margin宽) 
document.documentElement.clientHeight == 页面对象高度(即BODY对象高度加上Margin高) 
而如果没有定义W3C的标准,则 
IE为: 
document.documentElement.clientWidth == 0 
document.documentElement.clientHeight == 0 
FireFox为: 
document.documentElement.clientWidth == 页面对象宽度(即BODY对象宽度加上Margin宽)document.documentElement.clientHeight == 页面对象高度(即BODY对象高度加上Margin高) 
Opera为: 
document.documentElement.clientWidth == 页面对象宽度(即BODY对象宽度加上Margin宽)document.documentElement.clientHeight == 页面对象高度(即BODY对象高度加上Margin高)



申明:本文转自博客园凤痕博客 

原地址 http://www.cnblogs.com/henw/archive/2011/12/19/2293585.html


js判断是否安装某个android app,没有安装下载该应用(websocket通信,监听窗口失去焦点事件) js判断如果安装了android app,则调起app, 没有安装,则直接下载应用。提供两种解决方案,一种是websocket通信,一种是监听页面失去焦点事件