Guten Morgen
Wer nichtmal die Semikola richtig setzt, und sich dann echauffiert, weil sein JS nicht funzt, der ist selbst schuld.
Ich komme aus Programmiersprachen, in denen man jede Variable zu vor Beginn der jeweiligen Funktion deklarieren muss und bei denen kein einziger Befehl ausgeführt wird, wenn irgendein Semikolon nicht gesetzt ist.
Und wer meint, die Tatsache, daß der IE ein Skript ausführt, würde bedeuten, daß der Code richtig sei, glaubt sicher auch, daß Zitronenfalter Zitronen falten.
Es gibt einige Methoden und Objekte, die der IE hat, die aber nicht dem Standart entsprechen. Ich würde mich nie beschweren, dass der NS diese nicht ausführen kann, mal davon abgesehen, dass diese manchmal sehr praktisch sind. Doch im IE funktionieren sie wenigstens. Ich stoße bei meiner Arbeit mit JS andauernd auf simple Bugs des NS, die leider wesentlich weniger simpel in ihrer Umgehung sind. Solche Fehler haben sich beim IE noch nie aufgetan. Ich bin wirklich kein Mircrosoft-Fan und ich freue mich auf die Verbreitung von Modzilla, dem NS 5, wenn ich das richtig verstanden habe und hoffe dass er sich weltweit durchsetzt, wegen seinem offenen Quell-Code vielleicht sogar gegen IE. Aber der NS bis zu den heutigen Versionen, aber vor allendingen in den 4.0x Versionen, mit denen man immer noch rechnen muss, verdoppelt stets die Zeit, die ich brauche um mit einer Webseite fertig zu werden, deren JS-Befehle ich noch nicht benutzt habe.
Um nur zwei Beispiele zu nennen:
1.DIV-Tags erzeugen im NS keine Objekte, wenn sie nicht im Style "position:absolute;" stehen haben. Einen ganz normalen Abschnitt, der eine Ausrichtung angibt, kann ich per JS im NS nicht manipulieren.
2.Wenn man im NS als Top-Wert eines Layers ein "0px" stehen hat, dann existiert der Wert in der JS-Objektstuktur einfach nicht... er ist nicht veränderbar, abfragbar.... da muss man erstmal drauf kommen.
Aua Aua Aua...
Das denke ich mir auch immer
Nichts für ungut
John