Christoph Schnauß: Eindeutiges erkennen von Netscape 4

Beitrag lesen

hallo Achim,

ich habe gerade angefangen ein wenig mit JavaScript herrum zuexperimentieren und stoße bereits an Browserschwierrigkeiten: Während der IE und N6 alles prima anzeigen, macht mir der Netscape 4.5 doch erhebliche Probleme.

tjaaaa, das wird dir häufiger passieren, und immer dann, wenn du mit Javascript irgendwas Tolles programmierts und nicht bedenkst (oder nicht weißt) daß vor allem bei Netscape die Versionen sehr untershciedliche Möglichkeiten zur Interpretation einiger "zentraler" Javascript-Funktionen haben.

Es gibt, allerdings abhängig vom Sinn und Zweck deiner Javascript-Funktionen, unterschiedliche "Erkennungsmöglichkeiten" für die Browser und Browser-Versionen. Häufig ist es gar nicht sinnvoll, wirklich den "Browser" korrekt abzufragen, sondern ein paar auf Javascript bezogene "Eigenschaften". Zum Beispiel:
 -  mit if (document.all)
    wird ein Browser angesprochen, der das "all"-Objekt unterstützt
 -  mit if (document.layers)
    wird ein Browser angesprochen, der das (alte) Layer-Konzept von Netscape unterstützt (Netscape-Versionen kleiner als 6)
 -  mit if (document.getElementByID
    wird ein Browser angesprochen, der das DOM versteht.

Du kannst einmal die Suche bemühen und nach dem Stichwort "Browserweiche" suchen, da hast du für ein paar Wochen Lesestoff ;-)

Grüße aus Berlin

Christoph S.