Den RSS-Feed dieses Blogs abonnieren Mehr über den Autor

Artikel in der Kategorie
"Internet Explorer (IE)"

Probleme mit sIFR 3 und SWFObject auf einer Seite im IE 6 und 7

Dieser Bugfix wird in neuen sIFR 3 builds nicht mehr benötigt: vgl. UPDATE 11.04.08 weiter unten und die Kommentare.

———-

In einem Projekt bin ich vor Kurzem auf ein seltsames Verhalten von sIFR 3 gestoßen. Komischerweise zeigte meine Testseite im Internet Explorer 6 und 7 keinen Inhalt an. Der XHTML Quelltext blieb (fast) leer.

Alles was im Quelltext stand war

<script src="wp-content/themes/meinTheme/swf/meineFont.swf" type="sifr/prefetch"></script>

… ansonsten war die Seite weiß und leer.

Nach einer kurzen Recherche bin ich dann auf den Beitrag von EightEightZero gestoßen, welcher auch mit dem Problem zu kämpfen hatte, aber einen Bugfix anbietet. Das Problem taucht bei Verwendung von sIFR 3 und SWFObject 1.5 auf ein und derselben Seite auf. Leider hat das Setzen des im Bugfix beschriebenen Parameters keine Wirkung in meiner Testumgebung gezeigt.

Nach weiterem Stöbern in der Dokumentation von sIFR 3 bezüglich der Javascript Konfiguration und einigen sIFR-Foren-Beiträgen habe ich letzendlich die passende Lösung gefunden. Der Parameter hat in der von mir verwendeten Version von sIFR (version 3, revision 382) einfach einen anderen Namen bekommen:

sIFR.useDomLoaded = !sIFR.ua.ie;

Dies teilt sIFR mit, dass es im IE (sIFR.ua.ie > true, wenn IE) die useDomLoaded-Funktionalität nicht anwenden soll. Nach dem Löschen des Cache sollte die Seite nun ohne Probleme im Internet Explorer 6 und auch in der 7er Version des IE angezeigt werden.

Wichtig: Dieser Parameter muss nach sIFR.prefetch und vor sIFR.activate gesetzt werden

UPDATE 11.04.08:

Ich bin jetzt auf die sIFR Version 3 r395 umgestiegen und der oben beschriebene Bugfix ist nicht mehr nötig.

Dabei ist mir noch eins aufgefallen: Wer Probleme mit sIFR und mootools hat, sollte sicherstellen, dass der sIFR Code (sIFR.replace usw) nicht in einem onDomReady-Event eines Javascript-Frameworks wie z.B. mootools steht, da sonst Fehler im IE entstehen. sIFR nutzt eine eigene domReady-Methode.

Leider taucht in dieser Version ein andere Bug auf: Fehlerhaftes Scollverhalten im Internet Explorer. Wenn die Maus über einem Flash-Element steht, kann man die Seite im Internet Explorer nicht mehr scrollen.

  • Abgelegt unter: IE
  • Erstellungsdatum: 9 Apr 2008
  • 3 Kommentare ansehen

Weitere Artikel in der Kategorie Internet Explorer (IE) (auszugsweise)

IE bugfix - Hintergrundfarbe außerhalb fieldset mit legend

Georg Sørtun hat einen sehr guten Weg gefunden, um das Problem des Herausfließens oder background-overflow von fieldsets mit einem legend zu beheben. Er nutzt dabei eine vererbte line-heigt, negatives margin und Standard IE Hacks. Die Lösung ist recht kurz und hat mir persönlich sehr geholfen, eine alte Barriere zu beheben und nun auch legend-Tags cross-Browser [...]


Den ganzen Beitrag lesen »

  • Abgelegt unter: IE
  • Erstellungsdatum: 29 Okt 2007
  • 0 Kommentare ansehen

Internet Explorer Voodoo Doll / Puppe

Es geht mal wieder um den Internet Explorer seine immensen Qualen, welche er uns auferlegt.
Durch mangelhafte Konformität bei der Implementierung von CSS hat er bestimmt jedem von uns schon einmal ans Bein gepinkelt.
Doch damit ist nun Schluss:
Mit der IE-Voodoo Puppe - handgefertigt! kann sich der nähbegabte Webentwickler rächen:
Als Anleitung sei ihm dieses Tutorial von chisa [...]


Den ganzen Beitrag lesen »

  • Abgelegt unter: IE :]
  • Erstellungsdatum: 28 Sep 2007
  • 2 Kommentare ansehen

Internet Explorer parsing #1 : Listen und nicht-listen-Elemente

Die erste nun hier erfasste Eigenheit des XHTML-Parsings des IE in einer noch entstehenden Reihe.
In einem kleinen Ajax-Projekt mit dyn. Nachladen von Komboboxen sorgte ein unerklärlicher Fehler dafür, dass im IE (6.0 und 7) ab einem bestimmten Schritt der Wert eines hidden-Fields nicht mehr mit übergeben wurde. Nach einigem Stöbern und Kontrolle meiner Anwendung per [...]


Den ganzen Beitrag lesen »

  • Abgelegt unter: AJ IE
  • Erstellungsdatum: 14 Mai 2007
  • 0 Kommentare ansehen
top top