Cheatah: Version am Objekt erkennen

Beitrag lesen

Hi Stefan,

  • Ist da grundsätzlich etwas gegen einzuwenden?
  1. meines Erachtens nicht. Du solltest dir halt bewusst sein, dass <script language="JavaScript1.x"> dem Browser die Entscheidung ueberlaesst, ob er sich an den Inhalt wagt, waehrend if(document.images) nur dieses Objekt abfragt, was aber nicht ausschliesst, dass der Browser JavaScript 1.1 (in diesem Fall) unvollstaendig implementiert hat und andere 1.1-Befehle nicht kennt.

gut, dann fühle ich mich bestätigt :-) Ich will JavaScript-Code (falls möglich natürlich) sowieso ausführen, deswegen wollte ich halt umformen. Zusätzlich werden so Fehlinformationen verhindert (MSIE 3.0wasauchimmer meldet 1.1, wo keines ist).

  • Welche Objekte eignen sich am besten für die jeweiligen Versionen?
  1. Schwer zu sagen. Klassisch sind:
    1.1 = if(document.images)
    1.2 = if(screen)

Letzteres bringt glaube ich eine Fehlermeldung ("if (window.screen)" sollte es heißen), aber in diese Richtung liefen auch meine Vermutungen. 1.2 kann ich aber genauso mit document.layers bzw. document.all erkennen, oder? Da ich diese ohnehin abfrage, bietet sich das jedenfalls an - falls nichts anderes dagegen spricht.

  • Woran zum (zensiert) erkennt man v1.3?
  1. Hmm, hab mich mit 1.3 noch nicht so beschaeftigt. Gibt es da ueberhaupt ein ganz neues JS-Objekt?

Keine Ahnung, ich habe nur SelfHTML danach durchsucht :-)
Mal sehen, ob ich auf den Netscape-Seiten etwas finde. Ist mein erster Versuch... aber wenn ich etwas finde, teile ich es hier mit!

Einstweilen vielen Dank für die Antwort,

Cheatah