Flash im IE

Gesperrt
romaro
Beiträge: 38
Registriert: Mo 21. Nov 2005, 14:33
Wohnort: Erlangen
Kontaktdaten:

Flash im IE

Beitrag von romaro »

Hallo,

seit kurzem ist im IE ein Rahmen um den Flashfilm.
Ist wohl ein neues Update von Microsoft und Macromedia.
Jetzt muss ich erst auf den Flashfilm klicken um Ihn zu aktivieren. Wenn man mit der Maus auf den Flashfilm fährt, kommt folgende Meldung: "Klicken Sie hier, um dieses Steuerelement zu aktivieren und zu verwenden.".
Wie krieg ich das wieder weg?

Da ich den Flashfilm über ein HTML - Modul einbinde, müsste wohl eine Änderung im TinyMCE erfolgen.
Hat das schon jemand gemacht und kann mir vielleicht helfen?

Die Lösung im normalen HTML hab ich bereits. Hier wird eine externe JavaScritp - Datei eingebunden und der Flashfilm mittels einer JS-Funktion eingebunden.
Leider geht das beim TinyMCE nicht, da er immer den JavaScript - Code löscht.

Der JS-Code:

Code: Alles auswählen

<script language="JavaScript" type="text/javascript">
FlashMovie("./../flash/way_of_life.swf", "way_of_life", 235, 99, 6, "high", false, "#ffffff", "way_of_life");
</script>
und die externe JS-Datie:

Code: Alles auswählen

function FlashMovie(src, movie, width, height, version, quality, menu, bgcolor, flashvars)
{
        document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+version+",0,0,0' width='" +width+ "' height='" +height+ "' id='" +movie+ "'>");
        document.write("<param name='movie' value='" +src+ "' />");
        document.write("<param name='FlashVars' value='" +flashvars+ "'>");
        document.write("<param name='quality' value='" +quality+ "' />");
        document.write("<param name='menu' value='" +menu+ "' />");
        document.write("<param name='bgcolor' value='" +bgcolor+ "' />");
        document.write("<embed src='" +src+ "' swLiveConnect='true' menu='" +menu+ "' FlashVars='" +flashvars+ "' quality='" +quality+ "' bgcolor='" +bgcolor+ "' width='" +width+ "' height='" +height+ "' name='" +movie+ "' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />");
        document.write("</object>");
}

Grüße

romaro
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

"Klicken Sie hier, um dieses Steuerelement zu aktivieren und zu verwenden.".
Wie krieg ich das wieder weg?
das sagt mir leider gar nichts...

eine einbindung eines flash movies würd ich über ein modul oder via snippets lösen...

ad. tinymce würd ich mal hier schauen -> http://tinymce.moxiecode.com/forum/
*** make your own tools (wishlist :: thx)
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Nein, das ist ganz trivial: Das ist ein Microsoft Hotfix.

Microsoft hat eine Patentschutzklage verloren. Das Patent bezieht sich auf die automatische Ausführung und Anzeige eingebetteter Objekte in Webseiten. Da Microsoft nicht gewillt ist, dem Patentinhaber Lizenzgebühren zu zahlen, musste die Verarbeitung angepasst werden.

Dies erfolgte mit einem zwischenzeitlichen Hotfix, den man z.Z. noch deinstallieren/deaktivieren kann. Ab Juni ist das dann fest eingebaut (die Deaktivierungsoption wurde auch nur nachgeschoben, da der Fix zu ziemlichem Chaos geführt hat).

Flash- und andere eingebettete Objekte werden jetzt zwar sofort ausgeführt. Um sie jedoch steuern zu können (z.B. auf "Pause" drücken), muss man es einmal anklicken. Bei PDF-Dateien erscheint die Meldung "Klicken Sie auf OK, um das Dokument zu öffnen".

In diesem Fall fühle ich sogar mit MS - ein schönes Beispiel, warum Software-Patente Unsinn sind.

Von Macromedia gibt es ein Flash-Update, welches laut Aussage von Macromedia die Implementierung so vornimmt, dass die Meldung entfällt. Ob das bereits der Autor so realisieren kann oder alle Nutzer ihren Client aktualisieren müssen, weiss ich gerade nicht.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
darwin
Beiträge: 28
Registriert: Fr 23. Jun 2006, 15:59
Wohnort: Landshut
Kontaktdaten:

Beitrag von darwin »

Falls es noch aktuelle Fragen dazu aufwirft:
Für alle die Probleme bei SWFs mit SP2 und dem IE haben:

Flash/SWF und IE 6

bzw. benötigt ihr, damit es rund läuft diese beiden JS-Scripts

und folgendes in Eurem Standard-Layout:
Code:

Code: Alles auswählen

<html>
<head>
<script src="AC_RunActiveContent.js" type="text/javascript"></script>
<script src="AC_ActiveX.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','100','height','22','src','DIE_SWF_DATEI','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','DIE_SWF_DATEI' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="100" height="22">
  <param name="movie" value="DIE_SWF_DATEI.swf" />
  <param name="quality" value="high" />
  <embed src="DIE_SWF_DATEI.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100" height="22"></embed>
</object></noscript>
</body>
</html>

und schon klappts auch wieder mit dem IE...

grz.chris

PS: :?:
Kann sich jemand evtl bitte mal mein Prob ansehen... DANKE ... :!:
Gesperrt