網頁可見區域寬:document.body.clientWidth 網頁可見區域高:document.body.clientHeight 網頁可見區域寬:document.body.offsetWidth (包括邊線的寬) 網頁可見區域高:document.body.offsetHeight (包括邊線的寬) 網頁正文全文寬:document.body.scrollWidth 網頁正文全文高:document.body.scrollHeight 網頁被捲去的高:document.body.scrollTop 網頁被捲去的左:document.body.scrollLeft 網頁正文部分上:window.screenTop 網頁正文部分左:window.screenLeft 屏幕分辨率的高:window.screen.height 屏幕分辨率的寬:window.screen.width 屏幕可用工做區高度:window.screen.availHeight 屏幕可用工做區寬度:window.screen.availWidth HTML精肯定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 獲取對象的滾動高度。 scrollLeft:設置或獲取位於對象左邊界和窗口中目前可見內容的最左端之間的距離 scrollTop:設置或獲取位於對象最頂端和窗口中可見內容的最頂端之間的距離 scrollWidth:獲取對象的滾動寬度 offsetHeight:獲取對象相對於版面或由父座標 offsetParent 屬性指定的父座標的高度 offsetLeft:獲取對象相對於版面或由 offsetParent 屬性指定的父座標的計算左側位置 offsetTop:獲取對象相對於版面或由 offsetTop 屬性指定的父座標的計算頂端位置 event.clientX 相對文檔的水平座標 event.clientY 相對文檔的垂直座標 event.offsetX 相對容器的水平座標 event.offsetY 相對容器的垂直座標 document.documentElement.scrollTop 垂直方向滾動的值 event.clientX+document.documentElement.scrollTop 相對文檔的水平座標+垂直方向滾動的量 IE,FireFox 差別以下: IE6.0、FF1.06+: clientWidth = width + padding clientHeight = height + padding offsetWidth = width + padding + border offsetHeight = height + padding + border IE5.0/5.5: clientWidth = width – border clientHeight = height – border offsetWidth = width offsetHeight = height (須要提一下:CSS中的margin屬性,與clientWidth、offsetWidth、clientHeight、offsetHeight均無關) 1.function resize(){ 2. var win = Ext.fly(‘窗體對象組件’);//得到要調整的窗體,注意這裏先用Ext.fly的方式來獲取組件 ,若是不行再換別的,如getCmp,get等 3.//而後參考 http://www.javaeye.com/topic/155981 這篇博客,來動態設定組件的大小 4. 5.} 6.window.onresize = resize; 7. 8.Ext.onReady(function(){ 9. resize(); 10. //….. 11.} Ext.onReady(function(){ formWindow = new Ext.Window({ layout:’fit’, width:480, height:360, resizable:true, closeAction:’close’, plain: true, maximizable: true, // minimizable : true, // 最小化 listeners: { close:function(w){ //關鍵部分:關閉窗口前先還原,滾動條纔不會消失 w.restore(); }, maximize:function(w){ //關鍵部分:最大化後須要將窗口從新定位,不然窗口會從最頂端開始最大 化 w.setPosition(document.body.scrollLeft-4,document.body.scrollTop- 4); } } }); formWindow.show(); })