zoukankan      html  css  js  c++  java
  • Javascript 获取窗口的大小和位置

    在Javascript中可以使用OuterWidth,OuterHeight 获取浏览器的大小.用 innerWidth,innerHeight 来获取窗口的大小(除去浏览器边框部分)。对于IE6 及之前版本,要区分是标准模式,还是混杂模式。标准模式使用document.documentElement.clientWidth,document.documentElement.clientHeight;混杂模式使用document.body 的clientWidth,clientHeight。

     1     (function () {
     2         var pageWidth = window.innerWidth;
     3         var pageHeight = window.innerHeight;
     4 
     5         var broswerWidth = window.outerWidth;
     6         var broswerHeight = window.outerHeight;
     7         alert(pageWidth + " " + pageHeight);
     8         alert(broswerWidth + " " + broswerHeight);
     9         if (typeof pageWidth != "number") {
    10             if (document.compatMode == "CSS1Compat") {  //The standard mode
    11                 pageWidth = document.documentElement.clientWidth;
    12                 pageHeight = document.documentElement.clientHeight;
    13             } else {
    14                 pageWidth = document.body.clientWidth;
    15                 pageHeight = document.body.clientHeight;
    16             }
    17         }
    18         
    19     })();
    get broswer and page size

     

    获取窗口的位置:IE,chrome,Safari,使用screenLeft,screenTop 来获取窗口距离屏幕左边和屏幕上边的位置。而Firefox不支持此属性,Firefox使用screenXP,screenY 达到同样的效果。

    1     (function btnFun() {
    2         var leftPos = (typeof window.screenLeft == "number") ? window.screenLeft :
    3             window.screenX;
    4         var topPos = (typeof window.screenTop == "number") ? window.screenTop :
    5                          window.screenY;
    6         alert(leftPos + " " + topPos);
    7         //alert(window.screenLeft+" "+window.screenTop);
    8     })();
    get window position
  • 相关阅读:
    tryparse的用法,^0*[1-9]d*$
    寻找指定的进程然后杀死的代码写法
    P2421 [NOI2002]荒岛野人
    P2568 GCD
    P1445 [Violet]樱花
    P3119 [USACO15JAN]草鉴定Grass Cownoisseur
    P1314 聪明的质监员
    P3811 【模板】乘法逆元
    P3943 星空
    P3225 [HNOI2012]矿场搭建
  • 原文地址:https://www.cnblogs.com/bg57/p/4127195.html
Copyright © 2011-2022 走看看