Flash-Datei valide einbinden
Ingo Siemon
- html
Hallo
Ich möchte gerne eine Flash-Datei bei mir einbinden.
Bisher habe ich das so gelöst:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab #version=5,0,0,0" width="511" height="321">
<param name="movie" value="spaceart_lader.swf" />
<embed src="spaceart_lader.swf" width="511" height="321" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
</object>
Meine HTML-Datei hat den Doctype:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Und da ist das obige dann ja leider überhaupt nicht valide.
Ich habe nun schon ne ganze Weile bei Google und Konsorten gesucht,
aber immer noch nichts endgültiges gefunden.
Es soll halt im IE, Firefox, Opera und Netscape funktionieren.
Habt Ihr vielleicht einen Rat für mich,
wie man das am besteln macht?
Gruß
Ingo
Hallo,
Ich möchte gerne eine Flash-Datei bei mir einbinden.
Linktipp: http://dciwam.de/faq/html/flash-einbinden
Grüße
Jeena Paradies
Moin!
Ich möchte gerne eine Flash-Datei bei mir einbinden.
Bisher habe ich das so gelöst:<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab #version=5,0,0,0" width="511" height="321">
<param name="movie" value="spaceart_lader.swf" />
<embed src="spaceart_lader.swf" width="511" height="321" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>
</object>
Benutzt du auch Swish unter Windows? Der produziert leider diesen eigentlich nur für IE optimierten Code.
Meine HTML-Datei hat den Doctype:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">Und da ist das obige dann ja leider überhaupt nicht valide.
Das ist selbst mit HTML 2.0 nicht valide, weil es embed NIE im HTML-Standard gab und geben wird.
Ich habe nun schon ne ganze Weile bei Google und Konsorten gesucht,
aber immer noch nichts endgültiges gefunden.
Tja, hättest du mal bei Selfhtml gesucht: Die Suche nach „Flash valid“ förderte u.A. dieses Beispiel zu Tage: http://aktuell.de.selfhtml.org/artikel/programmiertechnik/liveconnect/anzeige/Einbettung.htm
Viele Grüße,
Robert
Lieber Robert
Benutzt du auch Swish unter Windows?
Der produziert leider diesen eigentlich nur für IE optimierten Code.
Nein, ich benutze Swish nicht.
Ich muss gestehe, dass ich mir diesen Code mal vor sehr
langer Zeit irgendwo ergoogelt habe :)
Das ist selbst mit HTML 2.0 nicht valide,
weil es embed NIE im HTML-Standard gab und geben wird.
OK, ich verstehe.
Tja, hättest du mal bei Selfhtml gesucht: Die Suche nach „Flash valid“ förderte u.A. dieses Beispiel zu Tage:
http://aktuell.de.selfhtml.org/artikel/programmiertechnik/liveconnect/anzeige/Einbettung.htm
Ich hatte zwar auch bei Selfhtml gesucht, aber offensichtlich
irgendiwe nicht sehr geschickt.
Nun denn, nun habe ich es so gemach, wie bei Selfhtml empfohlen:
<object type="application/x-shockwave-flash" data="spaceart_lader.swf" width="511" height="321" id="KlickMan">
<param name="KlickMan" value="spaceart_lader.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#004559" />
<param name="swliveconnect" value="true" />
<p>Ihr Browser verfügt offensichtlich derzeit nicht über das Flash-Plugin, jedenfalls nicht in der erforderlichen Version. Bitte laden Sie es unter folgendem Link herunter:<br /><img src="../bilder/icon_external_link.gif" alt="" title="Link zu neuem Fenster" /><a href="http://www.macromedia.com/go/getflashplayer_de">http://www.macromedia.com/go/getflashplayer_de</a></p>
</object>
Nun funktioniert es wunderbar im Firefox und Opera.
Aber der IE streikt nun leider irgendwie.
Was habe ich denn nun noch falsch gemacht?
Über weitere Hilfe würde ich mich riesig freuen.
Gruß
Ingo
Hallo Ingo Siemon!
Es kommt drauf an was du unter streiken verstehst. Der IE kann das wunderbar interpretieren, nur streamt er den Inhalt nicht. Das sollte aber an sich nichts ausmachen, entweder brauchst Du einen Containerfilm, oder musst warten bis der Film vollständig geladen wurde. Ansonsten kann man aus Deiner Aussage heraus nur raten.
Schönen Gruß
Afra
Hallo Afra
Es kommt drauf an was du unter streiken verstehst. Der IE kann das wunderbar interpretieren, nur streamt er den Inhalt nicht. Das sollte aber an sich nichts ausmachen, entweder brauchst Du einen Containerfilm, oder musst warten bis der Film vollständig geladen wurde. Ansonsten kann man aus Deiner Aussage heraus nur raten.
OK, bitte entschuldigt meine kargen Angaben ("streikt").
Hier habe ich einfach mal die URL, wo die besagte Flash-Datei eingebunden ist:
http://spaceart.de/_Test/spiel/spiel.htm
Und bei mir tut sich da leider nix.
Wenn Ihr möchtet, kann ich hier ja auch noch einen
ScreenShot posten.
Die gleiche Flash-Datei habe ich übrigens auch hier eingebunden:
http://spaceart.de/index.htm?Games/Harrys-Game/harrysgame.htm
Da allerdings noch mit diesem Code, wo das embed-Tag mit verschachtelt ist.
Demnach kann es doch eigentlich nicht an der Flash-Datei selbst liegen ... oder?
Gruß
Ingo
Hallo nochmal
So, nun klappt es im IE, Firefox, Opera, Safari.
Ich hatte da noch einen kleinen Fehler drin.
Hier nun also der endgültige Code,
der sogar XHTML 1.0 Strict valide ist:
<object type="application/x-shockwave-flash" data="spaceart_lader.swf" width="511" height="321" id="KlickMan">
<param name="movie" value="spaceart_lader.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#004559" />
<param name="swliveconnect" value="true" />
<p>Ihr Browser verfügt offensichtlich derzeit nicht über das Flash-Plugin, jedenfalls nicht in der erforderlichen Version. Bitte laden Sie es unter folgendem Link herunter:<br /><img src="../bilder/icon_external_link.gif" alt="" title="Link zu neuem Fenster" /><a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&Lang=German" target="_blank">http://www.macromedia.com/go/getflashplayer_de</a></p>
</object>
Hier dann nun auch der Link zu der entsprdechenden Seite:
http://spaceart.de/_Test/spiel/spiel.htm
Danke nochmal an Alle für Eure Hilfe und
Gruß aus Münster
Ingo Siemon
<p>[…] Bitte laden Sie es unter folgendem Link herunter:<br /><img src="../bilder/icon_external_link.gif" alt="" title="Link zu neuem Fenster" /><a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&Lang=German" target="_blank">http://www.macromedia.com/go/getflashplayer_de</a></p>
Hi Ingo,
Welchen Nutzer interssiert der URI? (Im Text? In der Statuszeile ist er ja zu sehen.)
<p>[…] Bitte <a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&Lang=German" target="_blank">laden Sie es herunter</a>.</p>
Live long and prosper,
Gunnar
Lieber Gunnar
Welchen Nutzer interssiert der URI? (Im Text? In der Statuszeile ist er ja zu sehen.)
OK, ich verstehe.
Ich habe das angepasst: http://spaceart.de/_Test/spiel/spiel.htm
Danke für den Hinweis.
Gruß
Ingo
Hallo,
Ihr Browser verfügt offensichtlich derzeit nicht über das Flash-Plugin, jedenfalls nicht in der erforderlichen Version.</p>
Bei mir erscheint das, auch wennich das Plugin in der erforderlichen Version habe. Ich habe es nur ausgeschalten. Vielleicht könnte man das im Text auch mit berücksichtigen?
Grüße
Jeena Paradies
Liebe Jeena Paradies
Ihr Browser verfügt offensichtlich derzeit nicht über das Flash-Plugin, jedenfalls nicht in der erforderlichen Version.</p>
Bei mir erscheint das, auch wennich das Plugin in der erforderlichen Version habe. Ich habe es nur ausgeschalten. Vielleicht könnte man das im Text auch mit berücksichtigen?
Eine ausgezeichnete Idee.
Ich habe das sogleich geändert.
Magst Du nochmal gucken und mir verraten,
was Du nun davon hältst: http://spaceart.de/_Test/spiel/spiel.htm
Danke schon mal sehr für den Hinweis und
Gruß aus Münster
Ingo