Marcus Dohl: Wer kann mir bei einem warscheinlichen Laufzeitfehler helfen?

Beitrag lesen

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>