You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.7 KiB
48 lines
1.7 KiB
function pageOffset(win)
|
|
{
|
|
if(!win) win = window;
|
|
var pos = {left:0,top:0};
|
|
|
|
if(typeof win.pageXOffset != 'undefined')
|
|
{
|
|
// Mozilla/Netscape
|
|
pos.left = win.pageXOffset;
|
|
pos.top = win.pageYOffset;
|
|
}
|
|
else
|
|
{
|
|
var obj = (win.document.compatMode && win.document.compatMode == "CSS1Compat") ?
|
|
win.document.documentElement : win.document.body || null;
|
|
|
|
pos.left = obj.scrollLeft;
|
|
pos.top = obj.scrollTop;
|
|
}
|
|
return pos;
|
|
}
|
|
|
|
function doResize() {
|
|
var clheight, headheight;
|
|
if (self.innerHeight) // all except Explorer
|
|
{ clheight = self.innerHeight; }
|
|
else if (document.documentElement && document.documentElement.clientHeight) // Explorer 6 Strict Mode
|
|
{ clheight = document.documentElement.clientHeight; }
|
|
else if (document.body) // other Explorers
|
|
{ clheight = document.body.clientHeight; }
|
|
headheight = document.getElementById('idheader').clientHeight;
|
|
if (clheight < headheight ) {clheight = headheight + 1;}
|
|
document.getElementById('idcontent').style.height = clheight - document.getElementById('idheader').clientHeight +'px';
|
|
}
|
|
|
|
function nsrInit() {
|
|
contentbody = document.getElementById('idcontent');
|
|
if (contentbody) {
|
|
aTop = pageOffset.top; //document.getElementById('body').scrollTop;
|
|
contentbody.className = 'nonscroll';
|
|
document.getElementsByTagName('body')[0].className = 'nonscroll';
|
|
document.getElementsByTagName('html')[0].className = 'nonscroll';
|
|
window.onresize = doResize;
|
|
doResize();
|
|
if (contentbody.scrollTo) { contentbody.scrollTo(aTop,0); }
|
|
}
|
|
}
|
|
|