Hallo,
mein Problem betrifft zum Glück nur den IE6 (der leider offenbar noch viel zu oft benutzt wird) in Verbindung mit dem SWF Object.
Ich benutze das SWF Object 2.2 zum Einbinden von Flash-Files auf einer meiner Joomla Seiten. Kürzlich habe ich besagte Seite auf suchmaschinenfreundliche URL's (mit mod-rewrite) umgestellt. Seither werden Seiten mit Flash-Inhalten nicht mehr geladen; es erscheint nur noch eine weiße Seite und die Infobox 'Die Seite xyz kann nicht geöffnet werden. Vorgang abgebrochen.'
Temporäres Abschalten der SEF's brachte die Seiten zunächst zurück. Ein wenig Googeln brachte folgendes: Offenbar handelt es sich um ein Laufzeitproblem im IE6 (wenn bei Verwendung des SWF-Objects Funktionen vor dem Laden des Players aufgerufen werden). Bei mir tritt das Problem aber wie gesagt nur in Verbindung mit suchmaschinenfreundlichen URL's auf.
Empfohlen wird in verschiedenen Blog's die Verwendung des defer-Tags beim Scriptaufruf wie in diesem Beispiel:
Dadurch wartet der Browser mit der Ausführung des externen Scripts bis die Seite vollständig geladen ist. Das hat bei mir allerdings -zufallsabhängig von Aufruf zu Aufruf- mal funktioniert, mal nicht.HTML-Code:<script src="say-something.js" charset="utf-8" defer> oder: defer="defer"
Ich habe mich dann entschlossen, den Scriptaufruf entsprechend in den Body einzubinden:
Diese Variante funktioniert bei mir zwar einwandfrei, allerdings sehe ich ich es mehr als Notlösung.HTML-Code:<script type="text/javascript" src="http://www.meineseite.com/plugins/content/swfcontent/swfobject.js"></script>
Vielleicht kennt jemand von euch das Problem und hat eine bessere Lösung parat.
Ansonsten hilft der Post ja auch dem einen oder anderen mit dem gleichen Problem - bis der letzte IE6 vom Netz getrennt ist ...
Gruß
Armin


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen