JavaScript判断页面大小的函数

不想在页面底部和右边显示滚动条,或者根据窗口大小控制层的大小?这个JavaScript函数或许对你有用!该函数在IE 6.0、Firefox 2.0、Netscape 8.1、Opera 9.24中均测试通过。
JavaScript代码
  1. function getPageSize(){   
  2.     var xScroll, yScroll;   
  3.     if (window.innerHeight && window.scrollMaxY) {   
  4.         xScroll = document.body.scrollWidth;   
  5.         yScroll = window.innerHeight + window.scrollMaxY;   
  6.     } else if (document.body.scrollHeight > document.body.offsetHeight){   
  7.         xScroll = document.body.scrollWidth;   
  8.         yScroll = document.body.scrollHeight;   
  9.     } else {   
  10.         xScroll = document.body.offsetWidth;   
  11.         yScroll = document.body.offsetHeight;   
  12.     }   
  13.   
  14.     var windowWidth, windowHeight;   
  15.     if (self.innerHeight) {   
  16.         windowWidth = self.innerWidth;   
  17.         windowHeight = self.innerHeight;   
  18.     } else if (document.documentElement && document.documentElement.clientHeight) {   
  19.         windowWidth = document.documentElement.clientWidth;   
  20.         windowHeight = document.documentElement.clientHeight;   
  21.     } else if (document.body) {   
  22.         windowWidth = document.body.clientWidth;   
  23.         windowHeight = document.body.clientHeight;   
  24.     }   
  25.   
  26.     if(yScroll < windowHeight){   
  27.         pageHeight = yScroll;   
  28.     } else {   
  29.         pageHeight = windowHeight;   
  30.     }   
  31.   
  32.     if(xScroll < windowWidth){   
  33.         pageWidth = xScroll;   
  34.     } else {   
  35.         pageWidth = windowWidth;   
  36.     }   
  37.   
  38.     arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)   
  39.     return arrayPageSize;   
  40. }  

  该函数返回的是一个数组,宽和高各有两个值,可以根据需要取舍。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值