Osadzenie Flasha tak, żeby działał w IE 7 i IE 6

Osadziłem na stronie plik FLV (Flash). Działa on w Firefoxie i Chrome, ale nie chce w IE 6 a szczególnie w IE 7 na systemach XP i Vista. Co zrobić, żeby działał? Tak osadzam plik:

<object type="application/x-shockwave-flash" width="640" height="480" wmode="transparent" data="test.swf">
   <param name="movie" value="test.swf" />
   <param name="wmode" value="transparent" />
   <param name="allowfullscreen" value="true">
   <param name="allowscriptaccess" value="always">
   <param name="flashVars" value="param=test">
</object>

2 lata, 3 miesiące temu | edytowane przez: tomaszs 18543629

  • Problem wynika z procesu sądowego między Microsoft, a firmą Eolas.

    Obecnie zalecaną metodą jest użycie JavaScript. Robisz to przy pomocy biblioteki SWFObject (poniższy kod na podstawie oficjalnej dokumentacji):

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
      <head>
        <title>SWFObject - step 3</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script type="text/javascript" src="swfobject.js"></script>
    
        <script type="text/javascript">
        swfobject.registerObject("myId", "9.0.115", "expressInstall.swf");
        </script>
    
      </head>
      <body>
        <div>
    
          <object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="780" height="420">
    
            <param name="movie" value="myContent.swf" />
            <!--[if !IE]>-->
            <object type="application/x-shockwave-flash" data="myContent.swf" width="780" height="420">
            <!--<![endif]-->
              <p>Alternative content</p>
            <!--[if !IE]>-->
            </object>
            <!--<![endif]-->
          </object>
        </div>
      </body>
    </html>
    

    PS. Tutaj jest cała dysputa na ten temat

    PS2. A tutaj strona właściwego projektu

    PS3. No i tutaj jest właściwa dokumentacja

  • Nielepiej użyć jakiegoś lekkiego playerka do FLV np http://flv-player.net/ wprowadzasz tylko ścieżkę i preferencje w pliku xml.

    <?xml version="1.0" encoding="UTF-8"?>
    <config>
        <param name="flv" value="http://jumper.vel.pl/flash/test.flv" />
        <param name="width" value="300" />
        <param name="height" value="180" />
        <param name="bgcolor" value="cccc99" />
        <param name="playercolor" value="d38c29" />
        <param name="bgcolor1" value="e79a2d" />
        <param name="bgcolor2" value="d38c29" />
        <param name="buttoncolor" value="dddddd" />
        <param name="buttonovercolor" value="f9bf37" />
        <param name="slidercolor1" value="dddddd" />
        <param name="slidercolor2" value="cccccc" />
        <param name="sliderovercolor" value="f9bf37" />
        <param name="showstop" value="1" />
        <param name="showvolume" value="1" />
        <param name="showtime" value="1" />
        <param name="srt" value="1" />
    </config>
    

    Narzędzie mało skomplikowane w edycji a możesz sobie wybrać skórkę i łatwo umieścić na stronie.

    Przykład http://jumper.vel.pl/flash/test/test.html

Zaloguj się, aby dodać swoją odpowiedź