作家
登录

浏览器常用高宽的jquery插件

作者: 来源:www.28hudong.com 2013-03-30 00:59:30 阅读 我要评论

复制代码 代码如下: (function($) { /** * 取得浏览器视图的宽度 */ $.viewWidth=function(){ var w = 0, D=document; if( D.documentElement && D.documentElement.clientWidth ) { w = D.documentElement.clientWidth; } else if( D.body && D.body.clientWidth ) { w = D.body.clientWidth; } return w ; } /** * 取得浏览器视图的高度 */ $.viewHeight=function(){ var h = 0, D=document; if(document.compatMode!='CSS1Compat'){ h = D.body.clientHeight; }else{ if( D.documentElement && D.documentElement.clientHeight ) { h = D.documentElement.clientHeight; } else if( D.body && D.body.clientHeight ) { h = D.body.clientHeight; } } return h; } /** * 取得画板的高度(即所有内容,当浏览器内容不足的时候为浏览器视图大小) */ $.canvasHeight=function(){ var D=document,h=0; h=Math.max(Math.max(D.body.scrollHeight,D.documentElement.scrollHeight), Math.max(D.body.offsetHeight,D.documentElement.offsetHeight), Math.max(D.body.clientHeight,D.documentElement.clientHeight) ); if($.browser.msie&&$.browser.version>6&&D.body.scrollHeight<$.viewHeight()){ h=D.body.clientHeight; } if($.browser.msie&&document.compatMode=='CSS1Compat'&&D.body.scrollHeight<$.viewHeight()){ if($.browser.version>7&&$.browser.version<9){ }else if($.browser.version>6&&$.browser.version<8){ } h=D.documentElement.clientHeight; } return h; } /** * 取得画板的宽度(即所有内容,当浏览器内容不足的时候为浏览器视图大小) */ $.canvasWidth=function(){ var D=document,w=D.body.scrollWidth; if(document.compatMode=='CSS1Compat'){ w=D.documentElement.scrollWidth; }else{ if($.browser.msie&&$.browser.version<=6&&D.body.scrollWidth>$.viewWidth()){ w=Math.max(Math.max(D.body.scrollWidth,D.documentElement.scrollWidth), Math.max(D.body.offsetWidth,D.documentElement.offsetWidth), Math.max(D.body.clientWidth,D.documentElement.clientWidth) ); } } return w; } /** * 取得画板的宽度(即所有内容,当浏览器内容不足的时候为浏览器视图大小) */ $.scrollLeft=function(){ if(document.compatMode!='CSS1Compat'||($.browser.msie&&$.browser.version<=6)){ return Math.max($('body').scrollLeft(),document.documentElement.scrollLeft); }else{ return $('body').scrollLeft(); } } /** * 取得画板的宽度(即所有内容,当浏览器内容不足的时候为浏览器视图大小) */ $.scrollTop=function(){ if (document.compatMode != 'CSS1Compat'||($.browser.msie&&$.browser.version<=6)) { return Math.max($('body').scrollTop(), document.documentElement.scrollTop); }else{ return $('body').scrollTop(); } } })(jQuery);

  推荐阅读

  JavaScript中几种常见排序算法小结

说明 写这个主要是为了锻炼自己,并无实际意义。 每个浏览器测试得出的数据会不一样。比如我用chrome 测试 一般快速排序都会最快,IE 则根据数组长度有可能希尔最快。 不要用太大数据去测试冒泡排序(浏览器崩溃了我>>>详细阅读


本文标题:浏览器常用高宽的jquery插件

地址:http://www.17bianji.com/kaifa2/JS/24894.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)