Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Optymalny kod na osadzenie flash'a.
Forum PHP.pl > Forum > Po stronie przeglądarki
Recik
Witam. Moglibyście podać mi optymalny kod (który będzie działał na każdej przeglądarce) w którym będę mógł osadzić player flash? Teraz na Firefox/Chrome i IE działa, na Operze niestety pada.

Pozdrawiam.
hieroshima
  1. <object type="application/x-shockwave-flash" data="http://adres_pliku.swf" width="szerokosc" height="wysokosc">
  2. <param name="movie" value="http://adres_pliku.swf" />
  3. <param name="quality" value="high" />
e-mati
Możesz użyć skrypt SWFObject. Działa na wszystkich przeglądarkach. http://code.google.com/p/swfobject/
Recik
Aktualnie mam coś takiego:

http://pastebin.com/k9nxCVbD

Nie działa tylko w operze.
wookieb
No fajnie. A posty piszemy dla jaj? Zobacz w końcu ten SWFOBJECT
Recik
  1. Okej, wstawiłem tak:
  2.  
  3. <script type="text/javascript" src="swfobject.js"></script>
  4. <script type="text/javascript">
  5. swfobject.registerObject("myId", "9.0.0", "player.swf");
  6. </script>
  7.  
  8. </head>
  9.  
  10. <object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="120">
  11. <param name="movie" value="player.swf" />
  12. <!--[if !IE]>-->
  13. <object type="application/x-shockwave-flash" data="player.swf" width="300" height="120">
  14. <!--<![endif]-->
  15. <div>
  16. <h1>Alternative content</h1>
  17. <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
  18. </div>
  19. <!--[if !IE]>-->
  20. </object>
  21. <!--<![endif]-->
  22. </object>
  23.  
  24. W operze dalej nie działa.
wookieb
1) Używaj bbcode
2) http://code.google.com/p/swfobject/wiki/do...d_your_SWF_with
Recik
Którym sposobem mam zrobić? Tam jest kilka.. zrobiłem tym pierwszym, dalej nie pokazuje w Operze.
wookieb
1) Pokaż jak wstawiłeś
2) Sprawdź konsolę błędów co Ci zgłasza
Recik
Wstawiłem tak:


  1. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
  2. <script type="text/javascript" src="swfobject.js"></script>
  3. <script type="text/javascript">
  4. swfobject.registerObject("myId", "9.0.0", "player.swf");
  5. </script>
  6.  
  7. </head>
  8.  
  9.  
  10.  
  11. <div id="container">
  12.  
  13. <div style="position: absolute; margin-left: 550px; margin-top: -200px;">
  14.  
  15. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="380" height="120">
  16. <param name="movie" value="player.swf" />
  17. <param name="wmode" value="transparent" />
  18. <!--[if !IE]>-->
  19. <object type="application/x-shockwave-flash" data="player.swf" width="380" height="120">
  20. <param name="wmode" value="transparent" />
  21. <!--<![endif]-->
  22. <!--[if !IE]>-->
  23. </object>
  24. <!--<![endif]-->
  25. </object>
  26.  
  27. </div>


http://www.delta.auto.pl/casandra/index2.php - sprawdźcie w operze jak u Was to wygląda.
wookieb
Skoro uważasz, że to jest kod z linku który Ci podałem to mogę powiedzieć tylko tyle, iż ubolewam nad twoją nieskończoną edukacją w podstawówce.
Recik
Wstawiłem tą metodą którą mi pokazałeś:


  1. <script type="text/javascript" src="swfobject.js"></script>
  2. <script type="text/javascript">
  3. swfobject.embedSWF("player.swf", "player", "300", "120", "9.0.0", );
  4. </script>
  5.  
  6. </head>
  7.  
  8.  
  9.  
  10. <div id="container">
  11.  
  12. <div id="player">
  13.  
  14. </div>


Dalej nie działa w operze.
wookieb
Wystaw to proszę gdzieś publicznie a spojrzymy.
mlawnik
Na przykład na jsfiddle.
Recik
http://www.delta.auto.pl/casandra/index2.php

Tutaj. Działa wszędzie tylko nie na operze.. nie chodzi już nawet tutaj o to białe tło, to jest do zrobienia.
wookieb
Wszystko działa, tylko opera po prostu dziwnie tego flasha nie pokazuje. Inaczej to interpretuje.
Opakuj swojego diva "player" w dodatkowy div i jego ostyluj tak jakbyś chciał wypozycjonować swojego flasha, ale nie pytaj jak, po prostu próbuj. Liczę, że znasz CSS.
  1. <div id="dodatkowy">
  2. <div id="player">
  3. </div>
  4. </div>
Recik
Okej, działa. Ale nie wiem dlaczego, w niektórych podstronach strona bardzo osuwa mi się na dół. Wstawione tak:

  1. <script type="text/javascript" src="swfobject.js"></script>
  2. <script type="text/javascript">
  3. swfobject.embedSWF("player.swf", "player", "300", "120", "9.0.0");
  4. </script>
  5.  
  6. </head>
  7.  
  8.  
  9.  
  10. <div id="container">
  11. <div id="dodatkowy">
  12. <div id="player">
  13. </div>
  14. </div>
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-2025 Invision Power Services, Inc.