Struppi: Probleme mit Navigationsmenü

Beitrag lesen

Hier der Menü-Quellcode:

var stayFolded=false
var exImg=new Image(); exImg.src='../common/logos/dsmh.gif'
var unImg=new Image(); unImg.src='../common/logos/usm.gif'
var n = (document.layers) ? 1:0;
var ie = (document.all) ? 1:0;

Dasmit hast du jetzt die 4'er Versionen der Browser, aber mittlerweile gibt es Netscape 7.

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

eval ist eval, darüber hinaus hier überflüssig, langsam und fehleranfällig.

this.css=(n) ? nest.document[obj] : document.all[obj].style;

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

das gleiche hier.

Das ganze Skript ist reichlich veraltet und sieht mir nicht so aus als ob es sinnvoll zum laufen zu bringen ist.

Bitte zum Betrachten IE5 1024x768 und Java aktivieren. Und bitte noch keine Kritik was ihr so toll oder schlecht an der site findet Wie zu erkennen ist befindet sich die site im aufbau und wird in naher zukunft für div. browser und auflösungen zusätzlich optimiert.

Weder Java ist nötig und eigentlich muss eine Interneseite nicht für irgendwas optimiert werden, wenn man valides HTML/CSS verwendet.

JS Menues sind nicht besonders klug, auch wenn d mir jetzt sagst das 100% deiner Besucher JS angeschaltet haben (es gibt Firmennetze wo JS ausgefiltert wird), wirst du mit so enem Menü wenig Freude haben, da auch Suchmaschinen kein JS können. und es ist erheblich schwerer zu pflegen als stinknormales HTML.

Struppi.