Datenschutzerklärung

Probleme mit Flash Tag

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / HTML und XHTML-Forum /

Probleme mit Flash Tag

  Beitrag schreiben
Autor
Beitrag Seiten: 1
maggy
Mitglied

Registriert: 05.08.2005
Beiträge: 7
Hallo
vieleicht hat hier jemand einen Rat für einen Newcomer

Ich habe hier eine Vorlage für ein CMS System gebastelt. Der Validator hat soweit keine Beanstandungen. Er meckert nur einen eingebauten Code für ein Flash Bild an.

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="130" height="160">
<param name="movie" value="../news/news.swf" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<embed src="../news/news.swf" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="130" height="160"></embed></object>

Hat jemand einen Tip, wie und was ich abändern muss, damit es mit  XHTML 1.0 sauber ist.

Danke


05.08.2005 13:24:23
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hallo,
entfernen Sie die <embed></embed>Tags.
Diese gehören nicht zum HTML-Standard und produzieren automatisch Fehlermeldungen.
Sie können Sie getrost weglassen wenn Sie eine valide Seite wünschen, denn nur noch sehr alte Browser benötigen diese Tags.
Quelle:
http://www.validome.org/doc/HTML_ge/htm ... .htm#flash
Viel Spaß noch...


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

05.08.2005 19:25:53
http://dkmd.de | http://dkdenz.de Zitieren
maggy
Mitglied

Registriert: 05.08.2005
Beiträge: 7
Besten Dank ,

das war des Rätsels Lösung :-)


08.08.2005 16:32:59
  Zitieren
maggy
Mitglied

Registriert: 05.08.2005
Beiträge: 7
Da muss ich doch nochmal zurückkommen.
Der Explorer hat mit der Anweisung kein Problem, allerdings der Firfox verweigert nunmehr die Anzeige der Flash Grafiken.

Gibs da noch ne andere Form ?

Danke


08.08.2005 19:12:29
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hallo,
da muss dann der Fehler irgendwo im Detail liegen.
Können Sie bitte nochmals das jetztige Codesnippet posten?
Viel Spaß noch...


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

08.08.2005 19:28:12
http://dkmd.de | http://dkdenz.de Zitieren
maggy
Mitglied

Registriert: 05.08.2005
Beiträge: 7
hier nochmal der letzte Code

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="130" height="160">
<param name="movie" value="../news/aktuell.swf" />
<param name="quality" value="high" />
<param name="menu" value="false" />
</object>

Da zeigt er zwar wie gesagt im IE alles an, aber im Firefox nicht

Besten Dank


09.08.2005 17:26:40
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hallo,
die Back-Slashes müssen weg.
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="130" height="160">
<param name="movie" value="../news/aktuell.swf" />
<param name="quality" value="high" />
<param name="menu" value="false" />
</object>

Viel Spaß noch...


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

10.08.2005 14:30:15
http://dkmd.de | http://dkdenz.de Zitieren
maggy
Mitglied

Registriert: 05.08.2005
Beiträge: 7
das war nicht der entscheidende Fehler
hatte wahrscheinlich vergessen zu erwähnen, dass ich nach XHTML 1.0 Transitional arbeite, nicht nach HTML 4.01
denn dann wäre das mit dem löschen des abschliessenden BackSlash richtig gewesen. Soweit konnte ich das auch aus der Doku von Selfhtml erkennen. Aber für XHML muss es da noch eine andere Spielregel geben.

Besten Dank für die Mühe bisher


10.08.2005 19:27:28
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hi,
mir war schon klar das es um XHTML 1.0 geht,
aber auch bei XHTML 1.0 gibt es bei param keinen Backslash.
Im Prinzip wäre das obige Snippet (ohne Backslashes) richtig.
Schon mal probiert, die .swf mit einer absoluten URL (http://validome.org/news/aktuell.swf) einzubinden um zu sehen, was passiert?
Noch besser wäre ein Link zu der betreffenden Seite, um zu sehen, was sich im Umfeld des Snippets befindet und ob das alles OK ist, denn der IE frisst so ziemlich alles was man ihm vorsetzt... ;)
Ansonsten sehe ich da jetzt keine Fehler mehr...

Viel Spaß noch...


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

10.08.2005 20:23:14
http://dkmd.de | http://dkdenz.de Zitieren
maggy
Mitglied

Registriert: 05.08.2005
Beiträge: 7
Hello
also ich habs jetzt auch mit der absoluten URL versucht, keine Veränderung

IE sagt ja - Firefox streubt sich weiter.

ich geb mal ganz einfach die URL: www.voice-over-ip-network.com - vielleicht hilft das weiter.

besten dank


10.08.2005 21:32:06
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hi,
Ich glaube eine Lösung gefunden zu haben:

Code:

<object type="application/x-shockwave-flash" data="../news/aktuell.swf" 
    width="130" height="160">
    <param name="movie" value="../news/aktuell.swf" />
</object>

(ist xhtml1-trans-valide)
Quelle: http://www.dodabo.de/html+css/flashsatay/

Viel Spaß noch...

Beitrag geändert von dkdenz (11.08.2005 13:55:39)


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

11.08.2005 00:24:10
http://dkmd.de | http://dkdenz.de Zitieren
Jonny
Gast



http://www.fabrice-pascal.de/artikel/xhtmlembed/
liefert eine sehr gute Lösung mit einer detaillierten Beschreibung für dieses Problem.


15.08.2005 23:52:31
  Zitieren
Uziel
Gast




dkdenz schrieb:

Hi,
mir war schon klar das es um XHTML 1.0 geht,
aber auch bei XHTML 1.0 gibt es bei param keinen Backslash.
Im Prinzip wäre das obige Snippet (ohne Backslashes) richtig.


*hüstel*

http://www.w3.org/TR/xhtml1/#h-4.6

Natürlich muß(!!!) jedes "leere" Tag mit einem Slash ( / ), nicht mit einem Backslash ( \ ), geschlossen werden. Die Notation der Param-Tags ist also vollkommen valide, währendhingegen das Weglassen der Slashes schlichweg falsch ist.


Gruß...


23.08.2005 11:36:42
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605

Uziel schrieb:



*hüstel*

http://www.w3.org/TR/xhtml1/#h-4.6

Natürlich muß(!!!) jedes "leere" Tag mit einem Slash ( / ), nicht mit einem Backslash ( \ ), geschlossen werden. Die Notation der Param-Tags ist also vollkommen valide, währendhingegen das Weglassen der Slashes schlichweg falsch ist.


Gruß...


;)

http://www.validome.org/doc/HTML_ge/htm ... pplets.htm


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

23.08.2005 12:15:31
http://dkmd.de | http://dkdenz.de Zitieren
Uziel
Gast




dkdenz schrieb:


Uziel schrieb:



*hüstel*

http://www.w3.org/TR/xhtml1/#h-4.6

Natürlich muß(!!!) jedes "leere" Tag mit einem Slash ( / ), nicht mit einem Backslash ( \ ), geschlossen werden. Die Notation der Param-Tags ist also vollkommen valide, währendhingegen das Weglassen der Slashes schlichweg falsch ist.


Gruß...


;)

http://www.validome.org/doc/HTML_ge/html/multimedia/java_applets.htm


Ja, sehr schöne Beispiele. Wenn noch ein Character-Encoding gesetzt wäre, dann würden wir validen HTML 4.01 Code sehen. Aber leider keinen validen XHTML 1.X...

Dafür fehlen untern anderem die Slashes im Param-Tag. Neben einigen anderen Anpassungen natürlich.


Gruß,

Uziel


24.08.2005 10:29:58
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hallo,
ich will daraus jetzt kein Riesending machen, weswegen ich aber noch einmal darauf antworten will, was die Parameteroptionen angeht.
Man kann einen Backslash einfuegen, man muss es aber nicht.
Es ist also schlichtweg falsch zu behaupten, es waere schlichtweg falsch den Backslash wegzulassen.
Viel Spass noch...

Beitrag geändert von dkdenz (25.08.2005 08:58:11)


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

24.08.2005 14:27:53
http://dkmd.de | http://dkdenz.de Zitieren
maggy
Mitglied

Registriert: 05.08.2005
Beiträge: 7
Hallo

ich bin da jetzt auf eine interessante Lösung gestossen, die ein Validieren mit Flash sauber gesttatet.
Interessant hierbei ist auch, dass der Flash bei weitem schneller geladen wird als mit herkömmlicher Anweisung.

<script type="text/javascript" language="javascript">
//<![CDATA[ /// Flash Javay method
var ua = navigator.userAgent.toLowerCase();
if ((ua.indexOf("msie") != -1) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1)){
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/#version=6,0,23,0" width="500" height="500">');
document.write('<param name="movie" value="movie.swf" /> </object> '); }
else{ document.write('<object data="movie.swf" type="application/x-shockwave-flash" width="500" height="500"></object>'); }
//]]>
</script>

<noscript>
<object data="movie.swf" type="application/x-shockwave-flash" width="500" height="500">
<param name="movie" value="movie.swf" /></object>
</noscript>

Quelle: http://www.alistapart.com/discuss/flashsatay/26/

Bei mir lief das Script und der Validator hatte auch nichts zu meckern.
Allerdings sollte man hierbei beim Einsatz in CMS Systemen Obacht geben. Verschiedene CMS Systeme haben da Problem im Umgang mit Scripten.

Hoffe, dass das dem einen oder anderen mit geholfen ist.

Beitrag geändert von maggy (24.08.2005 15:54:06)


24.08.2005 15:52:37
  Zitieren
Uziel
Gast




dkdenz schrieb:

Hallo,
ich will daraus jetzt kein Riesending machen, weswegen ich aber noch einmal darauf antworten will, was die Parameteroptionen angeht.
Das <param> ist kein (x)html-Tag. Es ist eine Parametereinstellung innerhalb des <object>-Tags, weswegen es nicht unter die (x)html-Regeln faellt.
Man kann einen Backslash einfuegen, man muss es aber nicht.
Es ist also schlichtweg falsch zu behaupten, es waere schlichtweg falsch den Backslash wegzulassen.
Viel Spass noch...


Hm, deine Ignoranz ist bemerkenswert....

Also gut, zum Anschauen:

Nimmt diesen Code:

Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/transitional.dtd">
<html>
  <head>
    <title>New Document</title>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  </head>
  <body>
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="130" height="160">
<param name="movie" value="../news/aktuell.swf">
<param name="quality" value="high">
<param name="menu" value="false">
</object>
  </body>
</html>

Und lasse ihn hier validieren:
http://validator.w3.org/

Und siehe da.....

Error  Line 9 column 48: end tag for "param" omitted, but OMITTAG NO was specified.

<param name="movie" value="../news/aktuell.swf">

You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".


Warum testest Du sowas nicht einfach, wenn man Dich höflich drauf hinweist?


Gruß,

Uziel


24.08.2005 16:28:58
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hallo,
ok, ich nehme das mal so hin und bin untröstlich, eine Fehlinformation gegeben zu haben.
Aber ich bin keineswegs ignorant, sondern bin von meinen Quellen ausgegangen.
Allerdings muss ich dann diese Quellen als fehlerhaft outen,
die da wären:
SelfHtml und ein Fachbuch über xhtml.

Im Übrigen habe ich ein paar Dinge in diesem Thread etwas falsch benannt und auch das bitte ich zu entschuldigen, aber wenn man so auf Kreta im I-Net-Cafe rumsitzt, die Tastatur nicht stimmt, die Sonne auf einem rumhämmert und der griechische Wein sein übriges tut, dann bitte ich um Milde beim Beurteilen der Kompetenzen...
Viel Spass noch...

Beitrag geändert von dkdenz (28.08.2005 02:06:56)


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

25.08.2005 09:04:08
http://dkmd.de | http://dkdenz.de Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01