Cheatah: Java-Problem mit Browsern

Beitrag lesen

Hi,

if (document.all) {[...]}
else if (document.layers) {
document.all.startingMsg.document.write('NEIN');

hm, warum benutzt Du document.all in jenen Fällen, in denen Du weißt, dass es nicht existiert?

else {
document.getElementById("startingMsg").innerHTML='NEIN';

Weder ist DOM-Fähigkeit bei document.all- und document.layers-unfähigen Browsern selbstverständlich, noch ist innerHTML Teil von DOM.

Im Intenet-Explorer (erste if-Anweisung) sowie im Netscape klappt das ohne Probleme

_Falsch_. In IE 4+ sowie in _neueren_ Mozilla-basierten Browsern. Mozilla hat irgendwann das nicht-standardkonforme innerHTML als Erweiterung hinzugefügt. "Netscape" ist ebenso aussagearm wie "Browser mit 'e' im Namen" - zumal Netscape 3 und 4 bei Deinem Code Fehler schmeißen werden.

Was muss ich machen, dass er auch hier das g zu einem NEIN umformt?++

Die textNode eliminieren und eine neue hinzufügen.

Cheatah

--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes