Aktuelle Informationen rund um TYPO3

Archiv zur Kategorie JavaScript/AJAX

JS-Error in IE, Totalabbruch

Letzte Woche habe ich versucht, einen JavaScript-Fehler zu beheben, der im IE auf einer Seite auftrat, die wir vor längerer Zeit mit recht vielen JavaScript-Elementen ausgestattet hatten. Auf der ersten Seite findet sich dort ein Flashelement, die aus unerklärlichen Gründen im IE nicht mehr funktionierte. Dieses Flash wird mittels JavaScript eingebunden (mittels des coolen SWFObject).

Zu meiner noch viel größeren Überraschung kam aber noch hinzu, dass die Seite manchmal funktionierte. Nach ein paar Tests nämlich genau dann, wenn der Cache leer war. Dann kam keine Fehlermeldung und die Seite wurde korrekt und fehlerfrei angezeigt. Und auch wenn die Fehlermeldung kam, konnte man bei genauem Hinsehen vorher die teilweise gerenderte Seite kurz aufblitzen sehen. Mit völligem Unverständnis, wie es zu dieser Fehlermeldung kommen kann, habe ich mich auf die Suche nach einer Lösung gemacht.

weiterlesen »

Browserweichen mit Prototype

Es gibt ein undokumentiertes Objekt in Prototype, welches einem beim schreiben von JavaScript-Browserweichen sehr behilflich sein kann. Dieses Objekt ist in der Prototype-API nicht dokumentiert, da ja Crossbrowser-Probleme üblicherweise von Prototype übernommen werden sollen und deswegen dieses Objekt überflüssig sein sollte. Jedoch wird es intern in der Prototype.js verwendet.

An den meisten Stellen sollte es in der Tat überflüssig sein, jedoch fand ich mich schon manchmal in einer Situation, wo ich diese Funktionalitäten doch brauchte. Im folgenden möchte ich auf die Verwendung kurz eingehen.

weiterlesen »