Skocz do zawartości

validacja xhtml 1.1. dla strony flashowej


Rekomendowane odpowiedzi

Witam,

przy pomocy porad zawartych na https://www.alistapart.com/discuss/flashsatay/

przystosowalem https://webfly.maze.pl do wymogow xhtml 1.1.

wszytsko dziala ok w IE, FireFozie, Mozilli... w Operze 7.23 w zasadzie tez jednakze podczas ladowania movie clipa - akcja zatrzymuje sie na preloadingu.

Sprawa o tyle dziwna bo w zasadzie calosc juz dzieje sie w samych swf - czy wiecie moze jakie moga byc powody?

Gwoli wyjasnien - caly zabieg i zabawa w validacje we flashu jest dosc zlozona bo kod html generowny domyslnie przez flasha jest w wiekszosci niezgodny ze standardami (znaczniki embed i kilka innych (src, name)).

I wszystko fajnie tylko Opera cos nie bardzo chce... :)

Odnośnik do komentarza
Udostępnij na innych stronach

No i chyba znalazlem rozwiazanie.

Otoz Opera zle sobie chyba radzi ze streamingiem mp3.

Poprzednio na dole mialem taki mini player, ktory odtwarzal za pomoca streamingu plik mp3 i nie wiedziec czemu Operze to przeszkadzalo ;)

Slowem dzialo sie tak, ze Opera jakby czekala na wczytanie sie calosci mp3 (7mb) i dopiero pozniej ladowala movie clipy.

Bez playera wszystko chodzi ok. Wiec w zasadzie mozna zrobic walidujacy sie kod osadzajacy flasha z zachowaniem potrzebnych paramaterow - nie wiem jak to wplywa na sterowanie plikami swf z zewnatrz np. za pomoca java scriptu - ale pewnie kiedys sprawdze.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

ja to robie tak:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN

<object type="application/x-shockwave-flash" width="100%" height="100%" data="plik.swf">

 <param name="type" value="application/x-shockwave-flash" />

 <param name="movie" value="plik.swf" />

 <param name="bgcolor" value="#FFFFFF" />

 <param name="quality" value="high" />

 <param name="menu" value="false" />

 <param name="codebase" value="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" />

 <param name="pluginspage" value="https://www.macromedia.com/go/getflashplayer" />

 <script type="text/javascript">

   <!--

   if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) {

     document.writeln('  <embed name="movie" src="plik.swf"');

     document.writeln('   quality="high" bgcolor="#FFFFFF" menu="false"');

     document.writeln('   width="100%" height="100%"');

     document.writeln('   type="application/x-shockwave-flash"');

     document.writeln('   pluginspage="https://www.macromedia.com/go/getflashplayer"> </embed>');

   } else {

     document.writeln('............');

   }

   //-->

 </script>

validated ;)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 8 miesięcy temu...


<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="" height="">

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

<param name="quality" value="high" />

<param name="bgcolor" value="#ffffff" />

<!--[if !IE]> <-->

<object data=".swf" width="" height="" type="application/x-shockwave-flash">

<param name="quality" value="high" />

<param name="bgcolor" value="#ffffff" />

<param name="pluginurl" value="https://www.macromedia.com/go/getflashplayer" />

</object>

<!--> <![endif]-->

</object>

Ja używam takiego kodu przy xhtml 1.1 do wyświetlania flasha. Wszędzie dziaął dobrze i nie trzeba używać JS, a jedynie warunki w komentarzach :( [/code]

Największy i najlepszy serwis Apple w Polsce, a do tego również Serwis iPhone

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności