Flower

MooTools und SWFObject

2009-01-30_ie7-vorgang-abge.jpg Tja da habe ich die Anzeige meines Blogs mit dem Internet Explorer 6 und 7 (voherige Versionen nicht getestet) erfolgreich unterbunden. Beim Aufruf ist schlicht und einfach eine Fehlermeldung gekommen »Vorgang abgebrochen«. Grund dafür ist die gemeinsame Nutzung der »MooTools«, genutzt von der Typo3-Extension »perfectlightbox«, die ich zur Anzeige meiner Bilder im Einsatz habe, und des »SWFObjects«, genutzt von der Extension »bddb_flvvideogallery«, für die Darstellung der Flash-Filme. Von allen gängigen Browsern (Firefox, Opera, Safari) korrekt verarbeitet, führt scheinbar ein Bug im Internet Explorer dazu, dass die Seite an der Stelle, an dem das SWFObject zum Einsatz kommt, nicht weiter verarbeitet wird. Für eine genaue Fehlerbeschreibung könnt ihr die Suchmaschine eures Vertrauens befragen, es gibt einige Leidensgenossen – wir sind es ja aber gewohnt, dass Microsoft sein Produkt nicht patcht, sondern wir unsere Seiten für den Browser des Weltmarkführers anpassen :-)

Wer »bddb_flvvideogallery« wie ich in der Version 0.6.0 verwendet, kann den Fehler ganz einfach mit einer Änderung in der Datei typo3conf/ext/bddb_flvvideogallery/pi1/, Zeile 759 von

1
$JS .= '<script type="text/javascript">';

in

1
$JS .= '<script type="text/javascript" defer="defer">';

umgehen. Hiermit wird der Internet Explorer angewiesen, noch keine Inhalte auszugeben, sondern mit dem Rendern der Seite fortzufahren.

Übrigens kann, bei der »perfectlightbox« sogar als Default gesetzt, als Alternative zu den »MooTools« das JavaScript-Framework »Prototype« genutzt werden, an dem Problem und der Lösung ändert sich hierbei allerdings nichts.

Tags:

Leave a Reply