Hi Roman
function getWindowWidth()
{ if (window.innerWidth) return window.innerWidth;
else return document.body.offsetWidth;
}
function getWindowHeight()
{ if (window.innerHeight) return window.innerHeight;
else return document.body.offsetHeight;
}
Beide erst nach abschluß des Ladevorgangs benutzen !!
Grund: MSIE kann die größe de "Bodys" erst ermitteln,
wenn er auch existiert.
ferner handlich:
function getSize(tmpObj) { // liefert Array: [0]=Breite [1]=Höhe
if (typeof tmpObj == "string") tmpObj = getHtmlElement(tmpObj);
return [ parseInt(tmpObj.offsetWidth.toString()) ,
parseInt(tmpObj.offsetHeight.toString()) ];
}
function getHtmlElement(tmpID) {
if (document.all) return document.all[tmpID];
else {
if(document.layers) return document[tmpID];
else return document.getElementById(tmpID);
}
}
function setPos(tmpObj,tmpX,tmpY,tmpZ,relative) {
var relX=0, relY=0, relZ, tmpArr;
if (typeof tmpObj == "string") tmpObj = getHtmlElement(tmpObj);
if (relative) {
tmpArr = getPos(tmpObj);
relX= tmpArr[0]; relX= tmpArr[1]; relZ= tmpArr[2];
}
if (typeof tmpX == "number")
tmpObj.style.left = (tmpX+relX).toString()+"px";
if (typeof tmpY == "number")
tmpObj.style.left = (tmpY+relY).toString()+"px";
if (typeof tmpZ == "number") tmpObj.style.left = tmpZ + relZ;
}
Hoffentlich ssind keine Fehler drin ...
Grüße
Gregor