我們首先把window.innerwidth和window.innerheight的值分別付給了pagewidth和pageheight。
- 取得視窗大小的**: 複製** **如下:
var pagewidth = window.innerwidth, var pageheight = window.innerheight;
if(typeof pagewidth != "number")else }
我們首先把window.innerwidth和window.innerheight的值分別付給了pagewidth和pageheight。然後檢查pagewidth中儲存的是不是乙個數值;如果不是,則通過document.compatmode來確定頁面是否處於標準模式。如果是,則分別使用document.documentelement.clientwidth和document.documentelement.clientheight的值。否則,就使用document.body.clientwidth和document.body.clientheight的值。 取得視窗位置的**: 複製** **如下: var leftpos = (typeof window.screenleft == "number") ? window.screenleft : window.screenx; var toppos = (typeof window.screentop == "number") ? window.screentop : window.screeny; 這兩個例子目的是取得視窗左邊和上邊的位置,首先運用二元操作符判斷screenleft屬性和screentops屬性是否存在,如果存在(在ie、safari、opera和chrome中),則取這兩個屬性的值。如果不存在(在firefox中),則取screenx和screeny的值。
文件寬高和視窗事件
1.clientheight width 可視區寬高 alert document.documentelement clientheight 2 scrolltop left 滾動條滾動的距離,存在相容性問題,在ff,ie下認為滾動條是在documentelement元素上,而chrome則認為存在...
JQ 獲取瀏覽器視窗寬高
window height 瀏覽器時下視窗可視區域高度 document height 瀏覽器時下視窗文件的高度 document.body height 瀏覽器時下視窗文件body的高度 document.body outerheight 瀏覽器時下視窗文件body的總高度 包括border pa...
span 的寬高到底是多少?
hello 問題是span標籤的width和height分別為多少?第一次見時毫無解答思路,只瞎猜是寬100px 高200px。理由是寬由i元素撐開,高繼承自父元素div200px。先說答案,寬為0,高為200px,先看題目中考察了哪些點 span是行內元素,寬高的設定是無效的 float會使元素變...