Joachim: wie reagiert.....

Beitrag lesen

Hi tweety,
Normalerweise sollte er gar nicht reagieren und den JS tag ignorieren. Zusaetzlich schreibt man:

<!-- Beginning of JavaScript -

// - End of JavaScript - -->

Diese Kommentarzeilen dienen dazu, JS vor alten Browsern zu verstecken, wenn sie JS nicht kennen.

Schwieriger wird es bei neueren Browsern, die zwar JS1.1, nicht aber JS1.2 verstehen. Die reagieren naemlich mit Fehlermeldungen, wenn sie Objekte nicht kennen. Wenn Du z. B. mit

preload1 = new Image();
preload1.src = "...jpg";

Bilder vorladen moechtest, reagiert MSIE 3x mit einer Fehlermeldung.

Deswegen findest Du beim Einsatz von DHTML oft dieses: if(document.layers) oder if(document.all)
Damit wird abgefragt, ob der Browser das Layer (NC)oder das all Objekt (MSIE) kennt. So kann man NC und MSIE unterscheiden, und zusaetzlich verhindern, das aeltere Browser, die diese Objekte nicht kennen, versuchen, die Anweisungen auszufuehren und dann eine Fehlermeldung produzieren.
Alles klar?
Gruss Joachim