1 /** 2 * vui client width,height 3 * @constructor 4 * @author putaoshu@126.com 5 * @date 2012-07-12 6 * @return {Object} o o.clientWidth 窗口宽, o.clientHeight 窗口高, o.docWidth 整个页面宽, o.docHeight 整个页面高 7 * @example vui.pageSize().clientWidth,vui.pageSize().clientHeight,vui.pageSize().docWidth,vui.pageSize().docHeight 8 */ 9 vui.pageSize = function (){ 10 var clientWidth,clientHeight,docWidth,docHeight; 11 12 var doc; 13 doc = document.compatMode == "BackCompat" ? document.body : document.documentElement; 14 15 clientWidth = doc.clientWidth; 16 clientHeight = doc.clientHeight; 17 docWidth = Math.max(clientWidth,doc.scrollWidth); 18 docHeight = Math.max(clientHeight,doc.scrollHeight); 19 20 var o = {}; 21 o.clientWidth = clientWidth; 22 o.clientHeight = clientHeight; 23 o.docWidth = docWidth; 24 o.docHeight = docHeight; 25 return o; 26 } 27 28