kann mir jemand helfen?
im folgenden code in der funktion centerLayer(layerID) wird die seitenbreite und höhe ermittelt. bei breite klappt auch alles super. nur bei der höhe zeigt er mir 0 an.
ich versteh das nicht, vor allem weil die breite funktioniert.
danke und guten rutsch
<script language="javascript" type="text/javascript">
<!--
var IW, IH;
}
function accessCSS(layerID){ //access a CSS property
//alert("ich war hier");
if(document.getElementById){ //ie5+ und ns6
return document.getElementById(layerID).style;
}else if(document.all){ //ie4+
return document.all[layerID].style;
}else if(document.layers){ //ns4
return document.layers[layerID];
}
}
function getLayerWidth(layerID){ //breite des layers
if(document.getElementById){
return parseInt(document.getElementById(layerID).offsetWidth);
}else if(document.all){
return parseInt(document.all[layerID].offsetWidth);
}else if(document.layers){
return parseInt(document.layers[layerID].clip.width);
}
}
function getLayerHeight(layerID){ //höhe des layers
if(document.getElementById){
return parseInt(document.getElementById(layerID).offsetHeight);
}else if(document.all){
return parseInt(document.all[layerID].offsetHeight);
}else if(document.layers){
return parseInt(document.layers[layerID].clip.height);
}
}
function centerLayer(layerID){
var IW = window.innerWidth ? window.innerWidth : document.body.offsetWidth;
var IH = window.innerHeight ? window.innerHeight : document.body.offsetHeight;
//alert(document.body.offsetHeight);
//alert("breite: " + IW);
accessCSS(layerID).left = (IW - getLayerWidth(layerID))/2;
accessCSS(layerID).top = (IH - getLayerHeight(layerID))/2;
}
function fensterpop(SRC) {
var breite = screen.width/2;
var hoehe = screen.height/2;
var posx = breite-320;
var posy = hoehe-240;
myscreenvar = window.open(SRC,"menu","width=640,height=480,status=no,resizable=no,scrollbars=0");
myscreenvar.moveTo(posx,posy);
myscreenvar.focus();
}
//-->
</script>
im body steht dann:
<BODY id="ibody" bgcolor="#4a5401" onLoad="centerLayer('auswahl')" onResize="centerLayer('auswahl')">
<div id="auswahl" style="position:absolute">
<TABLE border="0" width="200" height="50">
<TR>
<TD align="center" valign="center"><FONT face="Comic Sans MS" size="5" color="white"><A href="index.html" onClick="fensterpop('menu1.swf')">flash </A></FONT>
</TD>
<TD align="center" valign="center"><FONT face="Comic Sans MS" size="5" color="white"><A href="noflash/menu.html">html </A></FONT></TD>
</TR>
</TABLE>
</div>
</BODY>