JS BOM(html)

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6         
 7         <style type="text/css">
 8  div{
 9  cursor: pointer;
10             }
11         </style>
12         
13     </head>
14     <body>
15         <div id="button1">
16  打开 17         </div>
18         
19         <div id="button2">
20  关闭 21         </div>
22     </body>
23     
24     <script type="text/javascript">
25     
26  console.log("浏览器窗口左上角相对于当前屏幕左上角的水平距离" + window.screenLeft); 27  console.log("返回浏览器窗口左上角相对于当前屏幕左上角的垂直距离" + window.screenTop); 28     // screenLeft screenTop不兼容火狐浏览器
29  console.log("火狐-水平" + window.screenX); 30  console.log("火狐-垂直" + window.screenY); 31     // screenX screenY在 IE 浏览器是不兼容的
32         
33         /*要获取浏览器左上角相对于屏幕左上角的水平距离(要求在任何浏览器均可以使用)*/
34         var distance; 35         if (typeof window.screenLeft == "number") { 36  distance = window.screenLeft; 37  }else{ 38  distance = window.screenX; 39  } 40         
41         
42  console.log("返回网页在当前窗口中可见部分的高度,包含滚动条高度" + window.innerHeight); 43  console.log("浏览器窗口高度,包含浏览器菜单和边框" + window.outerHeight); 44         
45     /*注意:innerHeight innerWidth outerHeight outerWidth 46  不支持IE9如下*/
47         
48     // 打开与关闭浏览器窗口
49     
50         var button1 = document.getElementById("button1"); 51  button1.onclick = function(){ 52  window.open("http://www.baidu.com","gxm","width=200,height=200,top=20,left=20",false); 53             
54  } 55         
56         var button2 = document.getElementById("button2"); 57  button2.onclick = function(){ 58  window.close(); 59  } 60         
61     // open 函数能够跟4个参数
62     // 一、指定须要打开新窗口的链接(没有则打开一个空白页(blank))
63     // 二、为新打开的窗口起一个名字(用来惟一标示这个窗口)
64     // 三、能够指定窗口的大小等一些属性
65     // 四、是否可以从本地缓存加载(是否须要使用历史记录)
66     
67     // 若是第二个参数有重复,则不打开新的窗口。刷新存在的那个窗口
68     // 第四个参数须要注意:只有在不打开新窗口的前提下,才有效(决定是否要使用历史记录,了解便可)
69     // 第三个参数,之间不能够出现空格,多个属性利用逗号隔开
70     
71     
72     
73     
74     
75     </script>
76 </html>
相关文章
相关标签/搜索