JS获取终端屏幕、浏览窗口的相关信息

查看终端屏幕相关信息,在windows系统的控制面板可以查到分辨率且可以设置,更具体的浏览器可视窗口等信息则需要借助其他工具。而在程序里需要动态获取时该怎么做呢?

琢磨的一个js方法,供大家参考。如下:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>JS获取浏览器宽度</title>
 6 </head>
 7 <body onload="getInfos()">
 8 </body>
 9 <script>
10     function getInfos() {
11         document.write(
12             "<h3>浏览器窗口信息如下: </h3>" +
13             "屏幕分辨率为:" + screen.width + "*" + screen.height
14             + "<br />" +
15             "屏幕可用大小:" + screen.availWidth + "*" + screen.availHeight
16             + "<br />" +
17             "网页可见区域宽:" + document.body.clientWidth
18             + "<br />" +
19             "网页可见区域高:" + document.body.clientHeight
20             + "<br />" +
21             "网页可见区域宽(含边线宽):" + document.body.offsetWidth
22             + "<br />" +
23             "网页可见区域高(含边线宽):" + document.body.offsetHeight
24             + "<br />" +
25             "网页正文全文宽:" + document.body.scrollWidth
26             + "<br />" +
27             "网页正文全文高:" + document.body.scrollHeight
28             + "<br />" +
29             "网页被卷去的高:" + document.body.scrollTop
30             + "<br />" +
31             "网页被卷去的左:" + document.body.scrollLeft
32             + "<br />" +
33             "网页正文部分上:" + window.screenTop
34             + "<br />" +
35             "网页正文部分左:" + window.screenLeft
36             + "<br />" +
37             "屏幕分辨率的高:" + window.screen.height
38             + "<br />" +
39             "屏幕分辨率的宽:" + window.screen.width
40             + "<br />" +
41             "屏幕可用工作区高度:" + window.screen.availHeight
42             + "<br />" +
43             "屏幕可用工作区宽度:" + window.screen.availWidth
44         );
45     }
46 </script>
47 </html>

剩下的就是计算了,you try~

posted @ 2016-05-10 10:13  七颗牙  阅读(1525)  评论(0编辑  收藏  举报