function GetPageSize() { //獲取頁面高度寬度
var scrW, scrH;
if(window.innerHeight && window.scrollMaxY) { // Mozilla
scrW = window.innerWidth + window.scrollMaxX;
scrH = window.innerHeight + window.scrollMaxY; }
else if(document.body.scrollHeight > document.body.offsetHeight){
scrW = document.body.scrollWidth; scrH = document.body.scrollHeight; }
else if(document.body) { // IE Mac
scrW = document.body.offsetWidth;
scrH = document.body.offsetHeight; }
var winW, winH;
if(window.innerHeight) { // all except IE
winW = window.innerWidth; winH = window.innerHeight; }
else if (document.documentElement && document.documentElement.clientHeight) { // IE 6 Strict Mode
winW = document.documentElement.clientWidth; winH = document.documentElement.clientHeight; }
else if (document.body) {
winW = document.body.clientWidth;
winH = document.body.clientHeight;
} // for small pages with total size less then the viewport
var pageW = (scrW<winW) ? winW : scrW; var pageH = (scrH<winH) ? winH : scrH;
return {PageW:pageW, PageH:pageH, WinW:winW, WinH:winH };
}
//頁面滾動高度
function GetPageScroll() {
var x, y;
if(window.pageYOffset) { // all except IE
y = window.pageYOffset; x = window.pageXOffset; }
else if(document.documentElement && document.documentElement.scrollTop) { // IE 6 Strict
y = document.documentElement.scrollTop; x = document.documentElement.scrollLeft; }
else if(document.body) { // all other IE
y = document.body.scrollTop; x = document.body.scrollLeft; }
return {X:x, Y:y};
}
頁面高度寬度各瀏覽器兼容腳本
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.