Flashdatei im Header einbinden

  • Zitat

    So ein Schwachsinn. Alleine Netscape 4 benötigte das (nie zum HTML-Standard gehörende) <embed>-Element.


    Ok, ok ist ja schon gut...

    Korrekterweise fehlen dann aber trotzdem noch die Angabe zur classid sowie object type="application/x-shockwave-flash".
    In der Tat wird nach langer Zeit ein Flashclip geladen, ohne sichtbaren Inhalt. Ich würde nach wie vor auf einen Fehler innerhalb des swf tippen, ggf. auch falsch deklarierte stage Variablen.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Korrekterweise fehlen dann aber trotzdem noch die Angabe zur classid


    Nö. Flash wird (m.W.) schon ewig nicht mehr per ActiveX eingebunden. :-)
    dciwam | FAQ : Flash valide in (X)HTML einbinden
    Bisher funktionierte bei mir alles wunderbar, auch ohne ActiveX-Kram...

    Zitat

    sowie object type="application/x-shockwave-flash".


    Richtig. Steht aber drin, zumindest in meinem Beispielcode oben. (auch auf der Seite, grade nachgeguckt)

    Zitat

    Ich würde nach wie vor auf einen Fehler innerhalb des swf tippen, ggf. auch falsch deklarierte stage Variablen.


    Das kann durchaus sein. Aber gestern gings ja noch, hab ich mit eigenen Augen gesehen. ;-) Und believer hat ja nach eigener Aussage nichts gemacht.

    (Die lange Ladezeit muss ja nicht am Flash liegen, war ja vorher auch schon so...)


  • Das kann durchaus sein. Aber gestern gings ja noch, hab ich mit eigenen Augen gesehen. ;-) Und believer hat ja nach eigener Aussage nichts gemacht.

    Ja, das stimmt. Das Flash lief einwandfrei, ich habe nicht weiter dran rumgebastelt (warum auch), es war eigentlich alles fertig...:???: Mein provider schaut sich gerade das Problem an, wegen des langsamen Aufbaus der Seite...

    Habe mir swfobject 2.1 runtergeladen, aber habe nun erstmal das Problem, wo ich was auf dem Server installiere, steht dummerweise nicht in der Beschreibung von swfobject. Gibts dazu eine Beschreibung?

    Wenn ich den See seh, brauch ich kein Meer mehr.

  • Habe mir swfobject 2.1 runtergeladen, aber habe nun erstmal das Problem, wo ich was auf dem Server installiere, steht dummerweise nicht in der Beschreibung von swfobject. Gibts dazu eine Beschreibung?


    Nur die swfobject.js, und - falls du die benutzen möchtest - auch die expressinstall.swf (dient zum Nachladen der aktuellsten Falshversion, falls der Besucher diese nicht installiert hat).

    Es gibt auch Plugins dafür:
    http://wordpress.org/extend/plugins/tags/swfobject
    (aber meistens sicher für Flash in Artikeln...)

  • Habe mich für die Static Publishing Methode entschieden, aber wie, besser gesagt wo baue ich diesen kopierten Code der swfobject 2.1 Beschreibung

    in die header.php ein

    Sorry, ich habe kaum Ahnung davon, bin mir aber sicher, das ich das mit Eurer Hilfe hinbekomme :neutral:

    Wenn ich den See seh, brauch ich kein Meer mehr.

  • Habe mich für die Static Publishing Methode entschieden


    Naja, das hat ja eigentlich kaum Vorteile gegenüber meiner 1. Variante.

    Zitat

    Sorry, ich habe kaum Ahnung davon, bin mir aber sicher, das ich das mit Eurer Hilfe hinbekomme :neutral:


    "Einfach" meinen Code mit dem von SWFObject ersetzen und Pfad und Dateiname deines Flashfilmchens anpassen.

  • Naja, das hat ja eigentlich kaum Vorteile gegenüber meiner 1. Variante.


    Also doch besser die 2. Variante dynamic publishing?


    "Einfach" meinen Code mit dem von SWFObject ersetzen und Pfad und Dateiname deines Flashfilmchens anpassen.

    Geht der folgende Code?

    PHP
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="780" height="420">
            <param name="movie" value="glitzer.swf" />
            <!--[if !IE]>-->
            <object type="application/x-shockwave-flash" data="glitzer.swf" width="1000" height="145">
            <!--<![endif]-->
              <p>Alternative content</p>
            <!--[if !IE]>-->
            </object>
            <!--<![endif]-->
          </object>

    Alternativ würdest Du was empfehlen? Welchen Code für z. B. dynamic publishing müsste ich verwenden?

    Wenn ich den See seh, brauch ich kein Meer mehr.

  • Also doch besser die 2. Variante dynamic publishing?

    Wenn du die vorteile nutzen willst, die dir SWFObject bietet, dann ja. Für das "static publishing" brauchst du ja SWFObject (den JS-Code) nicht.


    Zitat

    Alternativ würdest Du was empfehlen? Welchen Code für z. B. dynamic publishing müsste ich verwenden?

    HTML
    <script type="text/javascript">
         swfobject.embedSWF("test6.swf", "content", "300", "120", "9.0.0", "expressInstall.swf");
    </script>


    Plus das SWFObject-JS in den <head> einbinden:

    HTML
    <script type="text/javascript" src="swfobject.js"></script>
  • Klappt jetzt irgendwie nicht richtig!

    1. Habe die "expressInstall.swf" in das template url hochgeladen
    2. Habe ebenso die "swfobject.js" in das template url hochgeladen
    3. Habe natürlich auch mein Filmchen "glitzer.swf" in template url

    Nun habe ich folgendes im header.php geändert. Ist das so richtig (auf jeden Fall funktioniert es so nicht)?

    Hier die gesamte header.php:

    Wenn ich den See seh, brauch ich kein Meer mehr.

  • 1. Habe die "expressInstall.swf" in das template url hochgeladen
    2. Habe ebenso die "swfobject.js" in das template url hochgeladen
    3. Habe natürlich auch mein Filmchen "glitzer.swf" in template url

    Nun habe ich folgendes im header.php geändert. Ist das so richtig (auf jeden Fall funktioniert es so nicht)?


    Da fehlt überall jeweils das <?php bloginfo('template_url') ?>, z.B.:

    HTML
    <script type="text/javascript" src="<?php bloginfo('template_url') ?>/swfobject.js"></script>
    HTML
    <div id="header" class="clearfix">
         <script type="text/javascript">
         swfobject.embedSWF("<?php bloginfo('template_url') ?>/glitzer.swf", "content", "1000", "145", "9.0.0", "<?php bloginfo('template_url') ?>/expressInstall.swf");
    </script>
  • Sorry, etwas anders. Das hier kommt so in den <head>:

    HTML
    <script type="text/javascript" src="<?php bloginfo('template_url') ?>/swfobject.js"></script>
    <script type="text/javascript">
         swfobject.embedSWF("<?php bloginfo('template_url') ?>/glitzer.swf", "header", "1000", "145", "9.0.0", "<?php bloginfo('template_url') ?>/expressInstall.swf");
    </script>


    (vor allem das "header" statt "content" beachten!)

    Das Header-Div im <body> änderst du nicht, d.h. das Script dort fliegt wieder raus. (Eventuell brauchst du noch ein weiteres <div> innerhalb von #header, um die Suche korrekt zu behalten.

    :arrow: http://code.google.com/p/swfobject/wiki/documentation


  • Das Header-Div im <body> änderst du nicht, d.h. das Script dort fliegt wieder raus.

    Also Du meinst, wieder auf diesen letzten Stand nach dem <div id="header" class="clearfix">?

    PHP
    <object width="1000" height="145"
         data="<?php bloginfo('template_url') ?>/glitzer.swf"
         type="application/x-shockwave-flash">
       <param name="glitzer" value="<?php bloginfo('template_url') ?>/glitzer.swf" />
       <param name="wmode" value="transparent" />
     </object>


    Eventuell brauchst du noch ein weiteres <div> innerhalb von #header, um die Suche korrekt zu behalten.


    Sorry für meine Frage als Anfänger und auch, wenn ich nerve: Was muss ich denn neben diesem <div> noch rein nehmen und wohin?

    PHP
    <div id="search">
        <form method="get" id="searchform" action="<?php bloginfo('home'); ?>/">
        <input type="text" value="search..." name="s" id="s" onfocus="if (this.value == 'search...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'search...';}" />
        </form>
        </div>

    Wenn ich den See seh, brauch ich kein Meer mehr.

  • Also Du meinst, wieder auf diesen letzten Stand nach dem <div id="header" class="clearfix">?


    Nö, einfach raus. :-)

    Zitat

    Sorry für meine Frage als Anfänger und auch, wenn ich nerve: Was muss ich denn neben diesem <div> noch rein nehmen und wohin?


    Probier erstmal so, dann schauen wir weiter. Das Suchfeld ist ja erstmal zweitrangig, das schaffen wir schon - wenn das Flash erstmal wieder läuft. ;-)

  • Auch eine andere Flash, pur.swf, läuft nicht. Die ging aber auch...
    Habe im header natürlich den Dateinamen geändert.
    Ich bin völlig ratlos und vermute, daß ich irgendwie/wo natürlich einen Fehler habe.
    Wenn ich <skript... aus dem header-bereich raus nehme, erscheint wieder mein altes header.jpg, was im ordner images abgelegt ist.:(

    Wenn ich den See seh, brauch ich kein Meer mehr.

  • Mmh... fangen wir vielleicht nochmal ganz vor an, mit der 1. Idee. Also das Flash einfach in den #header-Container einbauen, ohne Script etc. Und dann erstmal verschiedene Flashs-Filmchen testen. Es ging ja alles schon mal, also kann's ja eigentlich nicht so schwer sein... :-)

  • mmmmmh. Also, da geht gar nichts.

    #header container sieht jetzt wieder so aus:

    PHP
    <div id="container">
                                             
    <div id="header" class="clearfix">
         <object width="1000" height="145"
        data="<?php bloginfo('template_url') ?>/glitzer.swf"
        type="application/x-shockwave-flash">       
      <param name="movie" value="<?php bloginfo('template_url') ?>/glitzer.swf">
      <param name="wmode" value="transparent" /><param /> 
    </object>

    Es erscheint auf der Webseite nur meine header.jpg.

    Wenn ich den See seh, brauch ich kein Meer mehr.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!