Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

Doctype für Firefox Flashanwendung





Frage

Hi ich hab folgenden code für einen flashplayer der eine mp3 abspielen soll: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> </head> <body > <object type="application/x-shockwave-flash" data="emff_standard.swf?src=frueher_wie_heute.mp3" width="110" height="34" > <param name="movie" value="emff_standard.swf?src=frueher_wie_heute.mp3"> <param name="quality" value="high"> <param name="bgcolor" value="#000000"> </object> <body> </html> bei firefox birngt er mir dannb eim ausführen aber noch folgendes: "" ich denk das ist ein doctype fehler, oder? opera und IE funzen einwandfrei. könnt ihr mir helfen? tha mfg mercurya

Antwort 1 von rfb

Zitat:
ich denk das ist ein doctype fehler, oder?

jedenfalls nimmst du die falsche doctype zu deinem Quellcode!
Auf Anhieb sehe ich so 4 Fehler (3 Verstöße gegen XHTML, 1 sonst.) in deinem Quelltext.
Was die Browser damit machen ist deren Sache.

Antwort 2 von LordNoir

Hallo,

mich würde nicht den Flashplayer als Quelle angeben sondern dem Mediaplayer, das ganze würde dann so aussehen:

<p><object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" width="100" height="100">
<param name="Filename" value="DATEINAME.mp3">
<param name="AutoStart" value="true">
<param name="ShowTracker" value="true">
<param name="ShowControls" value="true">
<param name="ShowGotoBar" value="false">
<param name="ShowDisplay" value="false">
<param name="ShowStatusBar" value="false">
<param name="AutoSize" value="false">
<param name="PlayCount" value="0">
<embed width="100" height="100" src="DATEINAME.mp3" AutoStart="true" ShowTracker="true" ShowControls="true" ShowGotoBar="false" ShowDisplay="false" ShowStatusBar="false" AutoSize="false" PlayCount="0" pluginspage="http://www.microsoft.com/windows/windowsmedia/download/"></object></p>

Antwort 3 von mercurya

Hi

erstmal danke für eure antworten.

@rfb: könntest du mir auch sagen was das für fehler sind. bzw. welchen doctype ich jetzt nehmen soll?

@LordNoir: hm, is zwar auch eine gute idee, aber leute , die nicht den IE benutzen müssen erstmal n plugin runterladen... das werden wohl dann einige seinlassen.

Antwort 4 von rabies

Die vier Fehler, die rfb höchstwahrscheinlich meinte:

a) kein title-Tag gesetzt und somit auch kein Titel angegeben.
b) jeweils param nicht in sich geschlossen. Du solltest nicht
<param Hier_Irgendwelche_Attribute>
schreiben, sondern
<param Hier_irgendwelche_Attribute/>
.

Noch hinzukommt, dass kein Format für die Entkodierung der Zeichen angegeben wurde.
Und korrigiert mich, wenn ich jetzt falsch liege - aber ist height nicht in XHTML 1.0 Transitional auch schon deprecated? Oder ist das erst ab Strict?

Welchen Alternativ-Doctype Du nehmen könntest, wäre HTML 4.01 Transitional.

Und btw.: zum Überprüfen Deiner (X)HTML-Dokumente kannst Du den w3c-Validator benutzen.

--rabies.

Antwort 5 von rabies

Ich vergaß noch etwas:

Zitat:
@LordNoir: hm, is zwar auch eine gute idee, aber leute , die nicht den IE benutzen müssen erstmal n plugin runterladen... das werden wohl dann einige seinlassen.


... Flash ist ebenfalls ein PlugIn, das nicht jeder automatisch installiert hat.

Antwort 6 von mercurya

@rabies:sry, doch ich habs ausprobiert...

äh, leutz langsam blick ich nimmer durch.

hätte jemand die muße den code zu berichtigen?

für den flashplayer...

wie gesagt das problem tritt nur beim firefox auf...

Antwort 7 von rfb

der 4te Fehler ist der doppelt geöffnete aber nie geschlossene body.
Valider Code:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Seitentitel</title>
</head>
<body>
<object type="application/x-shockwave-flash" data="emff.swf?src=orgel.mp3" width="110" height="34">
<param name="movie" value="emff.swf?src=orgel.mp3" />
<param name="quality" value="high" />
<param name="bgcolor" value="#000000" />
</object>
</body>
</html>


Antwort 8 von LordNoir

Zitat:
@LordNoir: hm, is zwar auch eine gute idee, aber leute , die nicht den IE benutzen müssen erstmal n plugin runterladen... das werden wohl dann einige seinlassen


Da hier der Mediaplayer benutzt wird, ist es ziemlich unwahrscheinlich, das ein Extra-Plugin herruntergeladen werden muß...somít läuft dieser Code auch im Mediaplayer.

Antwort 9 von rfb

@LordNoir:
zumindest ist dein Quellcode auch nicht valide. Außerdem ist der EMFF-Player etwas handlicher als der Media-Player, welcher ja auch auf Nicht-Windows-Systemen nicht verfügbar ist. Deine Voreinstellungen sind zudem nicht besonders anwenderfreundlich (Autostart ohne jede Kontrollmöglichkeit)

@mercurya:
im Quellcode (A7) muss es natürlich jeweils
"emff_standard.swf?src=frueher_wie_heute.mp3"

heißen, da sind 2 kleine Kopierfehler.

Antwort 10 von mercurya

Hey schon mal danke rfb!!

wenn ich deinen code benutze kommt aber noch

Parse error: syntax error, unexpected T_STRING ...on line 1

wenn ich dann "<?xml version="1.0" encoding="ISO-8859-1" ?>" weglasse, kommen aber wieder die 3 symbole beim firefox.


sry, dass ich so nerve, aber soweit bin ich in die materie dann doch noch nicht eingestiegen.

Vielen dank schonmal allen.

mfg
mercurya

Antwort 11 von rfb

Zitat:
Parse error:
wo und wozu wird der Code denn geparsed?
Da ich nicht mal mit deinem fehlerhaften Ausgangscode das Problem nachvollziehen kann vermute ich mal, dass du uns Infos vorenthältst!

Antwort 12 von mercurya

äh, und was soll das sein?

das is auch alles was ich habe

Antwort 13 von merucrya

vergesst es, ich hab ne andre lösung gefunden

danke trozedem allen

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: