Flash - geht / geht nicht...

  • Hallo zusammen,

    bin nun eines der frisch geschlüpften Mitglieder in diesem Forum - und mit Firefox noch recht unerfahren - aber die Begeisterung wächst gerade...

    Ich hab auf meiner Website http://www.creacodil.de auf der Startseite ein ganz einfache swf eingebunden, die dort nicht abläuft, obwohl ich das Plugin installiert habe (bei mir läuft firefox 0.92 - mit dem IE läuft die swf ab).

    Innerhalb meiner Site habe ich eine weitere Flash-Datei eingebunden, die ich problemlos ansehen kann.

    Rufe ich die swf-Datei der Startseite direkt im Browser auf (ohne HTML-Seite drumrum) läuft sie auch ab.

    Im Forum hier hab ich mal ein wenig rumgesucht, aber noch nichts so recht passendes zu dem Thema gefunden.

    Gibt´s irgendwelche Besonderheiten, die ich beim HTML beachten muss?
    Eingestellt habe ich die Seite mal auf Flash 3.0 - um sie auch mit möglichst alten Plugins anzeigen zu können - wäre es möglich, dass da der Hund begraben liegt?

    Wäre toll, wenn mir jemand helfen könnte!

    Beste Grüße,
    Marco

  • Code
    [...]<param name="movie" value="flash/creacodil.swf" />[...]
    [...]<embed src="creacodil.swf" [...]

    Was fällt uns auf? Genau! beim embed stimmt die adressierung des Flashs nicht. auch da muss das "flash/" eingebaut werden. So ist es richtig:

    Code
    [...]<embed src="flash/creacodil.swf" [...]
  • hallo bugcatcher!

    bingo - das war´s! Besten Dank für den schnellen Tipp!

    Da scheint`s der Feuerfuchs wohl genauer zu nehmen als "der andere" - zwar pingelig, aber doch löblich, wie ich denke, was anspornt, die Arbeit richtig zu machen!

    Gruß,
    Marco

  • Das hat nichts mit pingelig zu tun, wenn Du ihm die falsche Adresse angibst.

    Bei IE wird Flash über ActiveX eingebunden. Dazu verwendet IE den <object>-Tag. Nach Webstandard sollten Multimedia-Anwendungen auch über <object> eingebunden werden. Dummerweise benötigt IE die angaben anders als der Standard vorschreibt. Darum ist diese Einbindung nichtmehr standardkompatibel und wird von Mozilla nichtmehr erkannt.

    Damit Nicht-ActiveX- und ältere Browser dennoch Flash anzeigen, bedient man sich eines Tricks und verwendet als alternative den <embed>-Tag.

    Dieses wiederum wird zwischen die <object>-Tags gepackt, so dass dieser nur ausgeführt wird, wenn ein Browser den <object>-Tag nicht versteht.

    IE versteht den Objekt-Tag und zeigt das Flash entsprechent der parameter (<param>) an. Dort sagst Du die richtige Adresse. IE hat keine Probleme.

    Benutzt Du einen ActiveX-Inkompatiblen Browser, wie Mozilla/Firefox z.B., dann wird dieser den <object>-Tag samt seiner <param> ignorieren und stattdessen <embed> darstellen/ausführen. Dort stimmt die adresse allerdings nicht und der Browser findet das Flash nicht.

    Übrogends ist es nicht der Job der Browser unsauberen Quelltext zu reparieren. Und ein Webdesigner der sich bei seiner Arbeit auf die Browserkorrektur verlässt, handelt grob fahrlässig, denn jeder Browser korrigiert ein wenig anders.

    Nimm es mir nicht übel, aber für 40€/h würde ich auf sauberen und ordentlichen Quelltext bestehen. Also schön weiter angespornt sein. ; )

  • guten Morgen,

    uiuiui... voll erwischt, was?! :oops:
    Ist aber auch meine Meinung: Quelltext sollte von vorneherein sauber aufgebaut sein und nicht vom Browser "beschönigt" werden - mir wär´s so lieber.

    Somit verbleibe ich - mit angesporntem Gruß :wink: - schätze, ich werd' mich wieder mal zu Wort melden und (das gehört nun aber eigentlich nicht mehr in den Themenbereich "Plugins") mit diesem Füchslein demnächst den bisherigen Standardbrowser ablösen lassen...

    Marco

  • Hallo, auch ich bin ein neuer und recht begeisterter User von Firefox 1.0

    Das Problem mit der Anzeige von Flash habe ich aber auch. Die Webseite Webcam Lanzarote soll unter dem Camfenster die Wetterdaten als Flashfile, bezogen von wetter.de, anzeigen. Der IE macht es anstandslos, Firefox nicht.

    Die o.a. Lösung mit embed ist bereits realisiert. Woran kann es liegen?

    Danke schon mal für die eine oder andere Antwort. :)