在我本地測試當中:
在ie、firefox、opera下都可以使用
document.body.clientwidth
document.body.clientheight
即可獲得,很簡單,很方便。
而在公司專案當中:
opera仍然使用
document.body.clientwidth
document.body.clientheight
可是ie和firefox則使用
document.documentelement.clientwidth
document.documentelement.clientheight
原來是w3c的標準在作怪啊
如果在頁面中新增這行標記的話
在ie中:
document.body.clientwidth ==> body物件寬度
document.body.clientheight ==> body物件高度
document.documentelement.clientwidth ==> 可見區域寬度
document.documentelement.clientheight ==> 可見區域高度
在firefox中:
document.body.clientwidth ==> body物件寬度
document.body.clientheight ==> body物件高度
document.documentelement.clientwidth ==> 可見區域寬度
document.documentelement.clientheight ==> 可見區域高度
?在opera中:
document.body.clientwidth ==> 可見區域寬度
document.body.clientheight ==> 可見區域高度
document.documentelement.clientwidth ==> 頁面物件寬度(即body物件寬度加上margin寬)
document.documentelement.clientheight ==> 頁面物件高度(即body物件高度加上margin高)
而如果沒有定義w3c的標準,則
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高)
JS獲取各種瀏覽器視窗的大小
在網上找了差不多一下午的時間,終於找到了乙個可以獲取ie8視窗大小的文件了 js獲取各種瀏覽器視窗的大小 getinfo 在我本地測試當中 在ie firefox opera下都可以使用 document.body.clientwidth document.body.clientheight即可獲得...
ext學習筆記
1.當設定combox從遠端載入資料,並且指定了valuefield和displayfield時,要想在伺服器端獲取valuefield的值,則必須指定hiddenname,並且該字段的值應該和name欄位一致,但是此時不能再指定id欄位,否則將出現 下拉列表出現 的位置不是在combox的正下方,...
js獲取瀏覽器高度與寬度和各種
js獲取瀏覽器高度和寬度 ie中 document.body.clientwidth body物件寬度 document.body.clientheight body物件高度 document.documentelement.clientwidth 可見區域寬度 document.documente...