posts - 5, comments - 2, trackbacks - 0, articles - 5
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          http://hi.baidu.com/bluedream_119/blog/item/dc377d4bef83aff783025c68.html

          關(guān)于獲取各種瀏覽器可見窗口大小:
          <script>
          function getInfo()
          {
          var s = "";
          s = " 網(wǎng)頁可見區(qū)域?qū)挘? document.body.clientWidth;
          s = " 網(wǎng)頁可見區(qū)域高:" document.body.clientHeight;
          s = " 網(wǎng)頁可見區(qū)域?qū)挘? document.body.offsetWidth " (包括邊線和滾動條的寬)";
          s = " 網(wǎng)頁可見區(qū)域高:" document.body.offsetHeight " (包括邊線的寬)";
          s = " 網(wǎng)頁正文全文寬:" document.body.scrollWidth;
          s = " 網(wǎng)頁正文全文高:" document.body.scrollHeight;
          s = " 網(wǎng)頁被卷去的高(ff):" document.body.scrollTop;
          s = " 網(wǎng)頁被卷去的高(ie):" document.documentElement.scrollTop;
          s = " 網(wǎng)頁被卷去的左:" document.body.scrollLeft;
          s = " 網(wǎng)頁正文部分上:" window.screenTop;
          s = " 網(wǎng)頁正文部分左:" window.screenLeft;
          s = " 屏幕分辨率的高:" window.screen.height;
          s = " 屏幕分辨率的寬:" window.screen.width;
          s = " 屏幕可用工作區(qū)高度:" window.screen.availHeight;
          s = " 屏幕可用工作區(qū)寬度:" window.screen.availWidth;


          s = " 你的屏幕設(shè)置是 " window.screen.colorDepth " 位彩色";
          s = " 你的屏幕設(shè)置 " window.screen.deviceXDPI " 像素/英寸";
          //alert (s);
          }
          getInfo();
          </script>
          在我本地測試當(dāng)中:
          在IE、FireFox、Opera下都可以使用
          document.body.clientWidth
          document.body.clientHeight
          即可獲得,很簡單,很方便。
          而在公司項目當(dāng)中:
          Opera仍然使用
          document.body.clientWidth
          document.body.clientHeight
          可是IE和FireFox則使用
          document.documentElement.clientWidth
          document.documentElement.clientHeight
          原來是W3C的標(biāo)準(zhǔn)在作怪啊
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          如果在頁面中添加這行標(biāo)記的話 在IE中:
          document.body.clientWidth ==> BODY對象寬度
          document.body.clientHeight ==> BODY對象高度
          document.documentElement.clientWidth ==> 可見區(qū)域?qū)挾?br /> document.documentElement.clientHeight ==> 可見區(qū)域高度
          在FireFox中:
          document.body.clientWidth ==> BODY對象寬度
          document.body.clientHeight ==> BODY對象高度
          document.documentElement.clientWidth ==> 可見區(qū)域?qū)挾?br /> document.documentElement.clientHeight ==> 可見區(qū)域高度
          ?
          在Opera中:
          document.body.clientWidth ==> 可見區(qū)域?qū)挾?br /> document.body.clientHeight ==> 可見區(qū)域高度
          document.documentElement.clientWidth ==> 頁面對象寬度(即BODY對象寬度加上Margin寬)
          document.documentElement.clientHeight ==> 頁面對象高度(即BODY對象高度加上Margin高)
          而如果沒有定義W3C的標(biāo)準(zhǔn),則
          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高)

          評論

          # asdf  回復(fù)  更多評論   

          2011-12-29 20:50 by asdfasdf
          askldfjalskdfjlksdfjasldkjfalsdjfalksdjfajsdklfjaklsdjfl;kajsdlkfjlaksdfjl;asdf

          # asdf  回復(fù)  更多評論   

          2011-12-29 20:50 by asdfasdf
          asdfasdf

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 阿合奇县| 阳泉市| 炎陵县| 信宜市| 常德市| 辽阳市| 临安市| 砚山县| 温泉县| 松滋市| 波密县| 舟山市| 星子县| 涪陵区| 红安县| 无极县| 昂仁县| 西城区| 盘山县| 苏尼特右旗| 洞口县| 雷山县| 镇宁| 南郑县| 乐东| 望谟县| 确山县| 缙云县| 青河县| 宾阳县| 牙克石市| 隆德县| 绥江县| 济宁市| 方正县| 金阳县| 南涧| 平顺县| 柳河县| 从江县| 余庆县|