Lutz T.: N6 stellt popup fenster als alert dar

Beitrag lesen

Hallo Eva,
das Verhalten deines Scripts komt durch folgenden Code zustande:

if(navigator.appName=="Netscape"){(document.layers)?nav=true:old=true;}

if(old){alert(msg);return;}

Wie kann ich das ändern?

Das Script ist wahrscheinlich aus einer Zeit, als es noch keinen Netscape 6 gab, aber noch ältere Netscape-Browser, die des layer-Objekt nicht kannten. Die einfachste Möglichkeit wäre, zu probieren
if(navigator.appName=="Netscape") nav=true;
anstelle von
if(navigator.appName=="Netscape"){(document.layers)?nav=true:old=true;}
zu verwenden. Das geht aber vermutlich nur, wenn im Script keine layer-Objekte verwendet werden, weil die nur von Netscape bis Version 4.x unterstützt werden, aber nicht von Netscape 6. Falls es nach der Änderung JavaScript-Fehler gibt, wirst Du das Script wahrscheinlich etwas umfassender ändern müssen, aber probier erst mal die Variante.

Gruß Lutz.