hi leute,
ich hab gerade ein grosses problem.
ich habe eine clipping function gebaut die auf dem NS
wunderbar läuft aber auf dem IE sagt er immer das block nicht definiert ist, aber wenn ich dann ein reload der seite mache ist der fehler nicht mehr da.
///--- javascript code im onload aus einer .js datei---///
function Init(){
ns = (document.layers) ? 1 : 0;
ie = (document.all) ? 1 : 0;
if (ns) block = document.menu31;
if (ie) block = document.all.menu31.style;
Dummy = new Ebene("dummy","Dummy");
///--- javascript code im head der seite---///
ns = (document.layers)? true:false
ie = (document.all)? true:false
function clipTo(obj,t,r,b,l) {
if (ns)
{
obj.clip.top = t
obj.clip.right = r
obj.clip.bottom = b
obj.clip.left = l
}
else if (ie)
{
obj.clip = "rect("+t+"px "+r+"px "+b+"px "+l+"px)";
}
}
///--- html code ---///
<div id="menu30" style="position:absolute;left:0px;top:99px;width:145px;height:227px;z-index:3;visibility:visible"><img src="images/c02_3_b1_m.gif" width="145" height="227" border="0" usemap="#bus7map"></div>
<div id="menu31" style="position:absolute;left:0px;top:99px;width:145px;height:227px;z-index:4;clip:rect(0,145,0,0);"><img src="images/c02_3_b1_m_hi.gif" width="145" height="227" border="0" usemap="#bus7map"></div>
<map name="bus7map">
<area shape="rect" coords="0,188,144,204" href="c02_3_1.html" onMouseOver="clipTo(block,188,145,202,0);" onMouseOut="clipTo(block,0,145,0,0);">
<area shape="rect" coords="0,206,144,222" href="c02_3_2.html" onMouseOver="clipTo(block,206,145,220,0);" onMouseOut="clipTo(block,0,145,0,0);">
</map>