SnugBug: "top." deklaration ignoriert

Beitrag lesen

Jaja ich weiss, das gabs hier schon öfters und ich bin mit der Forensuche auch schon auf mehrere Threads gestoßen. Zwar waren die lösungsbeschreibungen durchweg schlüssig, aber irgendwie ist bei mir noch der wurm drin.

Also es geht um ein aufklappbares Seitenmenue und dem nicht funktionieren mit firefox, durch den Fehler "top." deklaration ignoriert.

Hier der denk ich mal relevante Code Part dazu:

  
<script language="JavaScript">  
<!--  
var stayFolded=false  
var n = (document.layers) ? 1:0;  
var ie = (document.all) ? 1:0;  
var browser=((n || ie) && parseInt(navigator.appVersion)>=4)  
  
function makeMenu(obj,nest){  
 nest=(!nest) ? '':'document.'+nest+'.'  
 this.css=(n) ? eval(nest+'document.'+obj):eval('document.all.'+obj+'.style')  
    this.ref=(n) ? eval(nest+'document.'+obj+'.document'):eval('document');  
 this.height=n?this.ref.height:eval(obj+'.offsetHeight')  
 this.x=(n)? this.css.left:this.css.pixelLeft;  
 this.y=(n)? this.css.top:this.css.pixelTop;  
 this.hideIt=b_hideIt; this.showIt=b_showIt; this.vis=b_vis; this.moveIt=b_moveIt  
 return this  
}  
function b_showIt(){this.css.visibility="visible"}  
function b_hideIt(){this.css.visibility="hidden"}  
function b_vis(){if(this.css.visibility=="hidden" || this.css.visibility=="hide") return true;}  
function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x+"px"; this.css.top=this.y+"px"}  

Danke schonmal jetzt für Antworten ... ich steh gerade irgendwie auf der Leitung.