Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Obrazek przed odtwarzaczem
Tabus
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 22.03.2008

Ostrzeżenie: (0%)
-----


Witam więc wrzucam na forum filmiki w formacie .flv w jednym poście jest czasami 5 czasami nawet 8 filmików powiedzmy 10 postów na stronie czyli ładuję się od 50-80 filmików w odtwarzaczu i tutaj mam pytanie czy była by możliwość aby zamiast pokazywania się tych wszystkich odtwarzaczy pierw wczytywał się obrazek bądź button Kliknij tutaj aby załadować odtwarzacz. Myślę że dzięki temu zaoszczędzę trochę na transferze bo plik odtwarzacz.swf znajduje się na moim serwerze. Z góry dziękuje za pomoc i pozdrawiam Tabus
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Wykrywacz
post
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Ja bym ci proponował poczytać o XMLHttpRequest.

I używając go po wciśnięciu butona ładować sobie wybrany filmik do diva.
Go to the top of the page
+Quote Post
Tabus
post
Post #3





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 22.03.2008

Ostrzeżenie: (0%)
-----


przydał by się jakiś przykład bo nie bardzo w tych sprawach biegły jestem...

znalazłem taki przykład

  1. var http_request = false;
  2.  
  3. function makeRequest(url) {
  4.  
  5. http_request = false;
  6. if (window.XMLHttpRequest) { // Mozilla, Safari,...
  7. http_request = new XMLHttpRequest();
  8. if (http_request.overrideMimeType) {
  9. http_request.overrideMimeType('text/xml');
  10.  
  11. }
  12. } else if (window.ActiveXObject) { // IE
  13. try {
  14. http_request = new ActiveXObject("Msxml2.XMLHTTP");
  15. } catch (e) {
  16. try {
  17. http_request = new ActiveXObject("Microsoft.XMLHTTP");
  18. } catch (e) {}
  19. }
  20. }
  21.  
  22. if (!http_request) {
  23. alert('Poddaje sie :( Nie moge stworzyc instancji obiektu XMLHTTP');
  24. return false;
  25. }
  26. http_request.onreadystatechange = function() { alertContents(http_request); };
  27. http_request.open('GET', url, true);
  28. http_request.send(null);
  29.  
  30. }
  31.  
  32. function alertContents(http_request) {
  33.  
  34. if (http_request.readyState == 4) {
  35. if (http_request.status == 200) {
  36. alert(http_request.responseText);
  37. } else {
  38. alert('Wystapil problem z zapytaniem.');
  39. }
  40. }
  41.  
  42. }



  1. <a onclick="makeRequest('ajax/test1.php')">test1.php</a>
  2. <a onclick="makeRequest('ajax/test1.php?id=ajax')">test1.php?id=ajax</a>
  3. <a onclick="makeRequest('zly_plik.php')">zly_plik.php</a>



ale nie wiem jak to się ma do mojego problemu i jak to połączyć.

Ten post edytował Tabus 25.11.2011, 14:06:08
Go to the top of the page
+Quote Post
Wykrywacz
post
Post #4





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Bardzo ładny przykład znalazłeś gratulacje

podpowiedź 2
w plik o url, który podajesz jako parametr do funkcji z twojego przykładu, wsadź sobie kod wyświetlający twojego flasha
którego zwrócisz sobie w function alertContents co diva w którym chciałbyś aby filmik się pokazał poprzez innerhtml
http://domscripting.com/blog/display/99

I naprawdę polecam ci poczytać o XMLHttpRequest, zanim poszukasz kolejnego przykładu, który bez znajomości XMLHttpRequest nie rozumiesz.

A co tam narysuje ci to
Masz stroną a.php na tej stronie masz div id="ekran" domyślnie w tym divie znajduje się input typy="button" valeu="Porno film" onclick="makeReques(b.php)"

na górze a.php wrzucasz sobie ot taki przykładowy kod js jak masz wyżej. modyfikujesz w nim ostatnią część gdzie wali teraz alertem na ekran.innerhtml = http_request.responseText;



Ten post edytował Wykrywacz 25.11.2011, 15:15:23
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 15:59