Kai Lahmann: Script auf Netscape-tauglich umproggen

Beitrag lesen

hi

var isIE = browserName.indexOf("Microsoft Internet Explorer" )==-1?false:true;
var isNN = browserName.indexOf("Netscape")==-1?false:true;
var isDOM = document.getElementById?true:false;
var isDomNN = document.layers?true:false;

ich habe vohin mal eine Version geschrieben, die ganz auf UserAgent verzichtet:

if(document.getElementById){dom = true;}
else if(document.all){ie4 = true;}
else if(document.layers){nn4 = true;}

dadurch muss man dann später auch kein else mehr haben - es wird immer der DOM-code bevorzugt und die Doppelausführungs-gefahr im IE5/6 ist weg. Außerdem funktioniert es auch, wenn man lüft dass sich die Balken biegen - selbst Opera schafft es nicht sich hier zu "verlaufen".

Grüße aus Bleckede

Kai