2009年1月12日

window:特徵四頁

window | 特徵一頁 | 二頁 | 三頁 | 四頁 | 五頁
方法一頁 | 二頁 | 三頁 | 四頁 | 五頁 | 六頁 | 七頁
操控器一頁 | 二頁 | 三頁 | 四頁 | 五頁 | 六頁 | 七頁 | 成員表
window 的特徵
outerHeight
outerWidth

整個瀏覽器的長與寬。唯讀。其值為整數,單位為像素(pixel)。

  • 程式用法:

    <script type='text/javascript'>
    document.write( window.outerHeight +'<br />');
    document.write( window.outerWidth );
    </script>

  • 執行結果:

    720
    1280

  • IE 沒這兩項;Firefox, Safari, Chrome 都成功。
screen

存放 screen 物件。

screenLeft
screenTop

在 IE 這是文件展現區相對於螢幕左上角的距離;在 Safari, Chrome 這是瀏覽器的左上角相對於螢幕左上角的距離;Firefox 沒這兩項。單位為像素。

  • 程式用法:

    <script type='text/javascript'>
    document.write( window.screenLeft
            +' / '+ window.screenTop );
    </script>

  • 執行結果:

    0 / 0

screenX
screenY

傳回瀏覽器的左上角相對於螢幕左上角的距離,單位為像素。

  • 程式用法:

    <script type='text/javascript'>
    document.write( window.screenX
            +' / '+ window.screenY );
    </script>

  • 執行結果:

    0 / 0

  • IE 沒這兩項;Firefox, Safari, Chrome 都成功。
scrollMaxX
scrollMaxY

傳回文件可捲動的最大長度,其值為整數,單位為像素。限 Firefox 使用。

文件的全寬 = innerWidth + scrollMaxX

文件的全長 = innerHeight + scrollMaxY

  • 程式用法:

    <script type='text/javascript'>
    document.write( window.innerWidth
            +' + '+ window.scrollMaxX +'<br />');
    document.write( window.innerHeight
            +' + '+ window.scrollMaxY );
    </script>

  • 執行結果:

    1280 + [object HTMLDivElement]
    720 + [object HTMLDivElement]

pageXOffset
pageYOffset

傳回文件捲動的長度,其值為整數,單位為像素(pixel)。與 scrollX, scrollY 相同。

scrollX
scrollY

傳回文件捲動的長度,其值為整數,單位為像素。與 pageXOffset, pageYOffset 相同。

  • 程式用法:

    <script type='text/javascript'>
    function setXY()
    {
      var o=document.getElementById('scl2');
      o.value=window.pageXOffset +' : '+ window.pageYOffset;
      var o=document.getElementById('scl');
      o.value=window.scrollX +' : '+ window.scrollY;
    }
    window.onscroll=setXY;
    </script>
    <p>
    pageOffset:<input id='scl2' size=24><br />
    scroll:<input id='scl' size=24>

  • 執行結果:

    pageOffset:
    scroll:

  • IE 沒這四項;Firefox, Safari, Chrome 都成功。

©2008-2009 by ant2legs, All Rights Reserved. ant2legs 擁有其製作的文章,圖片與程式的著作權,所有權利保留。