Christian Kruse: HELP - Warum funktioniert mein Menü nicht ?

Beitrag lesen

Hallo,

[x] Du moechtest http://learn.to/quote lesen.

Da sist der richtie abschnitt oder ?
Wo muss ich hier was ändern ?

[x] Du willst Dir SELFHTML oder ein beliebiges anderes sinnvolles
    HTML-/JavaScript-Buch durchlesen und verstehen

<!--
var stayFolded=false

Hier fehlt ein Semikolon.

var exImg=new Image(); exImg.src='dsmh.gif'

Das sind zwei Arbeitsschritte. Also schreibe es auch bitte in zwei Zeilen.

var unImg=new Image(); unImg.src='usm.gif'

Dito.

var n = (document.layers) ? 1:0;
var ie = (document.all) ? 1:0;
var browser=((n || ie) && parseInt(navigator.appVersion)>=4)

*Sehr* unzureichend.

function makeMenu(obj,nest){
        nest=(!nest) ? '':'document.'+nest+'.'
        this.css=(n) ? eval(nest+'document.'+obj):eval('document.all.'+obj+'.style')

Das eval() ist hier voellig ueberfluessig. Ich behaupte, eval() wird so nur
von Leuten eingesetzt, die kein JavaScript koennen.

this.ref=(n) ? eval(nest+'document.'+obj+'.document'):eval('document');

Dito.

this.height=n?this.ref.height:eval(obj+'.offsetHeight')

Dito.

this.x=(n)? this.css.left:this.css.pixelLeft;this.y=(n)? this.css.top:this.css.pixelTop;

Zwei Schritte, zwei Zeilen.

this.hideIt=b_hideIt;        this.showIt=b_showIt; this.vis=b_vis; this.moveIt=b_moveIt

3 Schritte, 3 Zeilen.

return this

Semikolon und abschliessende Klammer fehlen.

Gruesse,
 CK