Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem validacji z obiektem flash
Pozycjonowanie i Optymalizacja > Projektowanie stron > HTML i CSS
radca78
Witam

Mam problem przy walidacji dokumentu - błędy dot. tylko obiektu flasha, a konkretnie parametrów podawanych przy <embed> (jak poniżej).

<embed src="nazwa.swf" quality="high" bgcolor="#FBFCFE" width="146" height="180" swLiveConnect="true" id="cos" name="nazwa" align="middle" flashvars="XMLdata=f/graph.xml" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>

Deklaracja w doc:

<!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">

Cały obiekt wstawiam w taki sposób:

<object class="flash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="cos" width="146" height="180" align="middle">
<param name="movie" value="f/pokoje.swf" />
<param name="quality" value="high" />
<param name="flashvars" value="XMLdata=f/graph.xml" />
<param name="bgcolor" value="#FBFCFE" />

<embed src="nazwa.swf" quality="high" bgcolor="#FBFCFE" width="146" height="180" swLiveConnect="true" id="cos" name="nazwa" align="middle" flashvars="XMLdata=f/graph.xml" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
</object>


Bede wdzieczny za wskazowki.
radca78
No fakt nie ma znacznika embed w xhtml sad.gif
O to co znalazłem, a w zasadzie metoda na "oszukanie" walidatora. Jednak jest problem z pobraniem wtyczki do Firefoxa i ogólnie Netscepa sad.gif
Może ktoś ma pomysl co do wtyczki ....

CODE

<object class="flash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="ocs" width="146" height="180" align="middle">
 <param name="movie" value="nazwa.swf" />
 <param name="quality" value="high" />
 <param name="flashvars" value="XMLdata=f/graph.xml" />
 <param name="bgcolor" value="#FBFCFE" />
<script type="text/javascript">
<!--
if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) {
document.writeln(' <embed name="movie" src="nazwa.swf"');
document.writeln(' quality="high" bgcolor="#FFFFFF" menu="false" swLiveConnect="true" allowScriptAccess="sameDomain"');
document.writeln(' width="100%" height="100%"');
document.writeln(' type="application/x-shockwave-flash"');
document.writeln(' pluginspage="http://www.macromedia.com/go/getflashplayer"> </embed>');
} else {
document.writeln('.......');
}
//-->
</script>
</object>
Szern
Miałem taki sam problem.
Spróbuj po prostu tak:

QUOTE
<p class="flash">
<object type="application/x-shockwave-flash" data="top.swf" width="760" height="105">
<param name="movie" value="top.swf" />
</object>
</p>


Zwykle wystarcza, działa i jest zgodne ze standardem. Sprawdź sam tu
Wojciech
QUOTE(Szern @ 8.11.05 - 22:48)
Zwykle wystarcza, działa i jest zgodne ze standardem. Sprawdź sam tu
Tylko MSIE wtedy wyświetli flaszkę dopiero po jej całkowitym załadowaniu - co czasem boli (więcej i bardzo niefajna metoda obejścia w linku Kavy).

Inna opcja: http://osiolki.net/faq/flash
Stwor
Napisałem generator flasha aby był zgodny z xhtml. Zapomniałem o tym bo napisałem go na moje potrzeby i mojego kolegi.

adres: Validacja flash
jjaro
[codebox]
<!-- Flash Content -->

<object type="application/x-shockwave-flash"
data="PLIK.swf"
width="768" height="128" id="VideoPlayback">
<param name="movie" value="PLIK.swf" />
<param name="wmode" value="opaque" />
<param name="allowScriptAcess" value="sameDomain" />
<param name="quality" value="best" />
<param name="bgcolor" value="#FFFFFF" />
<param name="scale" value="noScale" />
<param name="salign" value="TL" />
<param name="FlashVars" value="playerMode=embedded" />
</object>

<!-- End Flash Content -->
[/codebox]

validuje się i działa we wszystkim
Grzegorz Getka
CYTAT(Stwor @ 13.01.07 - 12:31) [snapback]242072[/snapback]
Napisałem generator flasha aby był zgodny z xhtml. Zapomniałem o tym bo napisałem go na moje potrzeby i mojego kolegi.

adres: Validacja flash


Link nie działa.
wodaH2O
Jeżeli można wrzucić swoje 3grosze to z tego co mi się zdaje niema żadnego darmowego i w 100% niezawodnego sposobu na validowanie flasha. Są tylko płatne patenty... Pozostaje się z tym pogodzić. Warto uświadomić sobie, że tak na prawdę to, że kod wstawiający flash się nie validuje w niczym nie szkodzi (w html)... no może poza dobrym samopoczuciem wink.gif
zero3
CYTAT(wodaH2O @ 24.11.07 - 20:08) *
z tego co mi się zdaje niema żadnego darmowego i w 100% niezawodnego sposobu na validowanie flasha.

chyba źle Ci się zdaje
wrong
Zdecydowanie SwfObject. Flash osadzony za pomocą java scriptu. Oprócz tego, że strona się validuje, metoda ta daje ogromne możliwości pozycjonowania stron flashowych (bez cloakingu).
Halala535
thanks for share
matrus2
CYTAT
Zdecydowanie SwfObject. Flash osadzony za pomocą java scriptu. Oprócz tego, że strona się validuje, metoda ta daje ogromne możliwości pozycjonowania stron flashowych (bez cloakingu).


Zgadzam się w stu procentach... Działa we wszystkich przeglądarkach, na stronie znajdziesz pełną instrukcję.
THI
post 12 to nie jakiś robot ? smile.gif
sebau
@THI - ależ skąd - to jakiś turecki miłośnik filmów, który znalazł pomoc z osadzaniem flasha dopiero na polskim forum smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2012 Invision Power Services, Inc.