源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll

  • 时间:2021-11-05 07:44 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
[u]复制代码[/u] 代码如下:
function getPageScroll(){   var yScroll;   if (self.pageYOffset) {     yScroll = self.pageYOffset;   } else if (document.documentElement && document.documentElement.scrollTop){   // Explorer 6 Strict     yScroll = document.documentElement.scrollTop;   } else if (document.body) {// all other Explorers     yScroll = document.body.scrollTop;   }   arrayPageScroll = new Array('',yScroll)    return arrayPageScroll; } function getPageSize(){     var xScroll, yScroll;     if (window.innerHeight && window.scrollMaxY) {       xScroll = document.body.scrollWidth;     yScroll = window.innerHeight + window.scrollMaxY;   } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac     xScroll = document.body.scrollWidth;     yScroll = document.body.scrollHeight;   } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari     xScroll = document.body.offsetWidth;     yScroll = document.body.offsetHeight;   }   var windowWidth, windowHeight;   if (self.innerHeight) {  // all except Explorer     windowWidth = self.innerWidth;     windowHeight = self.innerHeight;   } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode     windowWidth = document.documentElement.clientWidth;     windowHeight = document.documentElement.clientHeight;   } else if (document.body) { // other Explorers     windowWidth = document.body.clientWidth;     windowHeight = document.body.clientHeight;   }     // for small pages with total height less then height of the viewport   if(yScroll < windowHeight){     pageHeight = windowHeight;   } else {      pageHeight = yScroll;   }   if(xScroll < windowWidth){       pageWidth = windowWidth;   } else {     pageWidth = xScroll;   }   arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)    return arrayPageSize; }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部