Ingo Siemon: Flash-Datei valide einbinden

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

  1. Hallo,

    Ich möchte gerne eine Flash-Datei bei mir einbinden.

    Linktipp: http://dciwam.de/faq/html/flash-einbinden

    Grüße
    Jeena Paradies

    --
    Trackback vs. Pingback - warum hat Trackback gewonnen? | Jlog | Gourmetica Mentiri
  2. 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

    1. 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

      1. 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

        1. 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

  3. 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&amp;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

    1. <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&amp;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&amp;Lang=German" target="_blank">laden Sie es herunter</a>.</p>

      Live long and prosper,
      Gunnar

      --
      „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
      1. 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

    2. 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

      --
      Trackback vs. Pingback - warum hat Trackback gewonnen? | Jlog | Gourmetica Mentiri
      1. 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