JavaScript中有幾個對象在編程中用處不大,而screen對象就是其中之一。雖然作用不大,但南昌網站設計公司技術人員建議站長還是要有所了解,screen對象基本上只用來表明客戶端的能力,其中包括瀏覽器窗口外部的顯示器的信息,如像素寬度和高度等。每個瀏覽器中的screen對象都包含著各不相同的屬性,下表列出了所有屬性及支持相應屬性的瀏覽器。
| 屬 性 | 說 明 | IE | Firefox | Safari/Chrome | Opera |
| availHeight | 屏幕的像素高度減系統部件高度之后的值(只讀) | √ | √ | √ | √ |
| availLeft | 未被系統部件占用的最左側的像素值(只讀) | ? | √ | √ | ? |
| availTop | 未被系統部件占用的最上方的像素值(只讀) | ? | √ | √ | ? |
| availWidth | 屏幕的像素寬度減系統部件寬度之后的值(只讀) | √ | √ | √ | √ |
| bufferDepth | 讀,寫用于呈現屏外位圖的位數 | √ | ? | ? | ? |
| colorDepth | 用于表現顏色的位數;多數系統都是32(只讀) | √ | √ | √ | √ |
| deviceXDPI | 屏幕實際的水平DPI(只讀) | √ | ? | ? | ? |
| deviceYDPI | 屏幕實際的垂直DPI(只讀) | √ | ? | ? | ? |
| fontSmoothingEnabled | 表示是否啟用了字體平滑(只讀) | √ | ? | ? | ? |
| height | 屏幕的像素高度 | √ | √ | √ | √ |
| left | 當前屏幕距左邊的像素距離 | ? | √ | ? | ? |
| logicaIXDPI | 屏幕邏輯的水平DPI(只讀) | √ | ? | ? | ? |
| logicalYDPI | 屏幕邏輯的垂直DPI(只讀) | √ | ? | ? | ? |
| pixeIDepth | 屏幕的位深(只讀) | ? | √ | √ | √ |
| top | 當前屏幕距上邊的像素距離 | ? | √ | ? | ? |
| updatelnterval | 讀、寫以毫秒表示的屏幕刷新時間間隔 | √ | ? | ? | ? |
| width | 屏幕的像素寬度 | √ | √ | √ | √ |
? ?這些信息經常集中出現在測定客戶端能力的站點跟蹤工具中,但通常不會用于影響功能。不過,有時候也可能會用到其中的信息來調整瀏覽器窗口大小,使其占據屏幕的可用空間,南昌網絡公司技術人員舉例說明,例如:
window.resizeTo(screen.avaiIWidth, screen.availHeight);
? ?前面曾經提到過,許多瀏覽器都會禁用調整瀏覽器窗口大小的能力,因此上面這行代碼不一定在所有環境下都有效。
? ?本文僅限內部技術人員學習交流,不得作于其他商業用途.文章出自:南昌網站建設公司-百恒網絡 http://m.51yjwy.com 如轉載請注明出處!
十余年專注于網站建設_小程序開發_APP開發,低調、敢創新、有情懷!



