Eva: 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.

Hallo Lutz,
funktioniert leider nicht, fürchte ich werde das script wirklich umfasender ändern müssen.
Trotzdem Danke
VG, Eva