Zum Inhalt springen

Gelöst: Flash Slideshow funktioniert nicht im Internet Explorer

Erstellt am 6. Februar 2007 · 1 Antwort · letzte Antwort am 6. Mai 2008

Tags: JavaScript & AJAX, Frage

Unbekannter Benutzer ·

Hallo.

Hab lange an dem Problem gehangen. Wenn dieses "fixflash.js" - Script verwendet wird, welches die schwarzen Rahmen im Internet Explorer bei Flash-Animationen verhindert, funktioniert die Extension Flash Slideshow nicht mehr.

Lösung in dem Fixflash.js: Eine Abfrage ob Slideshow auf Seite vorhanden ist:

Fixflash.js:

//Überprüfung hier drin, weil dieses 'schwarze Rahmen entfernen"-Script sich mit der Slideshow im IE beisst

slideshowcheck = document.getElementById("tx_slideshow_pi1");
o = document.getElementsByTagName("object"); 
e = document.getElementsByTagName("embed"); 
//alert(slideshowcheck);
if (slideshowcheck==null)
//alert("kein slider hier");
	{
	for(i=0; i<o.length; i++) { 
	    o[i].outerHTML = o[i].outerHTML;  
	}

	for(i=0; i<e.length; i++) {  
    e[i].outerHTML = e[i].outerHTML;  
	}
}

in der Seite eingebunden per

<script src="fileadmin/template/js/fixflash.js" language="javascript" type="text/javascript"></script>

Grüße
David

MacMini · · Beste Antwort

Ich nutze auch die flash_slideshow und habe das Problem, dass sie bei manchen IE-Nutzern nicht angezeigt wird, obwohl Flash installiert ist. Benötigt die Extension noch weitere browserseitige Einstellungen?
Der IE fragt, wenn man über die Stelle an der die Slideshow auftauchen sollte, ob man das Plug-In aktivieren möchte, man klickt ja und es passiert nichts. Wenn man mit rechts drauf klickt steht im Kontextmenü auch "mehr über Flash...", er erkennt also, dass es sich um Flash handelt.

Hat jemand eine Idee, woran das liegen könnte?