webgui/www/extras/tabs/viewport.js
2003-02-23 16:56:55 +00:00

45 lines
No EOL
1.2 KiB
JavaScript

/**
* viewport.js
* by Garrett Smith
*/
function getViewportHeight() {
if(window.innerHeight)
return window.innerHeight;
if(typeof window.document.documentElement.clientHeight == "number")
return window.document.documentElement.clientHeight;
return window.document.body.clientHeight;
}
function getViewportWidth() {
if(window.innerWidth)
return window.innerWidth -16;
if(typeof window.document.documentElement.clientWidth == "number")
return window.document.documentElement.clientWidth;
return window.document.body.clientWidth;
}
function getScrollLeft(){
if(typeof window.pageXOffset == "number")
return window.pageXOffset;
if(document.documentElement.scrollLeft)
return Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
else if(document.body.scrollLeft != null)
return document.body.scrollLeft;
return 0;
}
function getScrollTop(){
if(typeof window.pageYOffset == "number")
return window.pageYOffset;
if(document.documentElement.scrollTop)
return Math.max(document.documentElement.scrollTop, document.body.scrollTop);
else if(document.body.scrollTop != null)
return document.body.scrollTop;
return 0;
}