Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Player zatrzymywany przy każdej podstronie.
Recik
post 23.04.2011, 22:14:15
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 23.04.2011

Ostrzeżenie: (10%)
X----


Cześć, witajcie. Wykonałem stronę której podstrony ładowane są z pliku. Strona nie ładuje się cała za każdym razem od nowa. Po wgraniu player'a niestety - zatrzymuje się po każdym wejściu w nową podstronę... Prosiłbym o jakieś wskazówki ewentualnie już o gotowe rozwiąznie tego problemu.

Kod:

http://pastebin.com/ZbFNeSKi
Go to the top of the page
+Quote Post
e-mati
post 23.04.2011, 22:26:04
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 1
Dołączył: 25.05.2009

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


Zatrzymuje się to znaczy co się zatrzymuje? Nie ładuję plików czy całej strony?

Ten post edytował e-mati 23.04.2011, 22:27:57
Go to the top of the page
+Quote Post
Recik
post 23.04.2011, 22:27:30
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 23.04.2011

Ostrzeżenie: (10%)
X----


To znaczy.. za każdym razem ładuje player od nowa. Chciałbym, by po prostu ciągle grał.
Go to the top of the page
+Quote Post
markonix
post 23.04.2011, 22:33:41
Post #4





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


No jak dla mnie to oczywiste, że player przy każdym przeładowaniu strony się resetuje..
Na samych playerach się nie znam, ale przecież nie ma szans, aby przy przejściu nie przestawała grać muzyka czy film.

Pozostaje albo FLASH albo strony przeładowywane przez AJAX - wtedy nie będzie odświeżenia strony.


--------------------
Go to the top of the page
+Quote Post
e-mati
post 23.04.2011, 22:34:28
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 1
Dołączył: 25.05.2009

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


To chyba najłatwiejszym sposobem na to są ramki czyli znaczniki iframe. Zrób oddzielny plik PHP z kodem php, który tam masz tj. switch...case...itd. i za pomocą iframe go załaduj.

Później w odsyłaczach w głównym pliku będziesz musiał target="nazwa_ramki" o ile dobrze pamiętam.

Ten post edytował e-mati 23.04.2011, 22:35:56
Go to the top of the page
+Quote Post
Recik
post 23.04.2011, 22:36:12
Post #6





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 23.04.2011

Ostrzeżenie: (10%)
X----


No właśnie, prosiłbym Was o jakieś przykłady/gotowe rozwiązania jak to zrobić za pomocą Ajax'a na przykład.
Go to the top of the page
+Quote Post
markonix
post 23.04.2011, 22:37:39
Post #7





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Proszę:
http://api.jquery.com/jQuery.ajax/

i funkcje load (w sumie to nie ajax tylko JS po prostu):
http://api.jquery.com/load/

Ten post edytował markonix 23.04.2011, 22:38:49


--------------------
Go to the top of the page
+Quote Post
Recik
post 23.04.2011, 22:38:54
Post #8





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 23.04.2011

Ostrzeżenie: (10%)
X----


Jakiś poradnik po polsku? smile.gif
Go to the top of the page
+Quote Post
markonix
post 23.04.2011, 22:40:21
Post #9





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Dawaj z Google translate..
Funkcja load jest banalna.


--------------------
Go to the top of the page
+Quote Post
cim
post 23.04.2011, 22:45:39
Post #10





Grupa: Zarejestrowani
Postów: 208
Pomógł: 28
Dołączył: 9.08.2004
Skąd: Stargard

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


Witam,

http://webhosting.pl/list/11/0/15 sprawdź artykuły - jest tam kilkuczęściowy kurs jQuery po polsku. Poza tym dokumentacja jQuery jest super.

Pozdrawiam


--------------------
errare humanum est
Go to the top of the page
+Quote Post
Recik
post 23.04.2011, 22:53:49
Post #11





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 23.04.2011

Ostrzeżenie: (10%)
X----


Moglibyście wykonać dla mnie takie ładowanie za pomocą jQuery AJAX albo jakąś inną metodą - ważne, by to działało.
Go to the top of the page
+Quote Post
Bags_Bunny
post 24.04.2011, 01:16:07
Post #12





Grupa: Zarejestrowani
Postów: 262
Pomógł: 39
Dołączył: 12.04.2004

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


Jaki jest budżet?


--------------------
rm -rf /*
Go to the top of the page
+Quote Post
Recik
post 24.04.2011, 21:17:05
Post #13





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 23.04.2011

Ostrzeżenie: (10%)
X----


Podstrony wczytywane są z pliku, więc nie powinna się strona odświeżać na nowo.
Go to the top of the page
+Quote Post
markonix
post 25.04.2011, 13:17:41
Post #14





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Cytat(Recik @ 24.04.2011, 22:17:05 ) *
Podstrony wczytywane są z pliku, więc nie powinna się strona odświeżać na nowo.

Co masz na myśl?
Próbujesz z tym ajaxem?


--------------------
Go to the top of the page
+Quote Post
Recik
post 25.04.2011, 13:42:21
Post #15





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 23.04.2011

Ostrzeżenie: (10%)
X----


Straciłem już chęci.. strony wczytywane są z tego:

  1. <?php
  2. $id = $_GET['id'];
  3. if(!$id)
  4. {
  5.  
  6. }
  7. else
  8. {
  9.  
  10. switch($_GET['id'])
  11. {
  12. case 'news':
  13. include("inc/news.php");
  14. break;
  15. case 'home':
  16. include("inc/show_home.php");
  17. break;
  18. case 'multimedia':
  19. include("inc/multimedia.php");
  20. break;
  21. case 'muzyka':
  22. include("inc/show_muzyka.php");
  23. break;
  24. case 'zespol':
  25. include("inc/show_zespol.php");
  26. break;
  27. case 'forum':
  28. include("inc/forum.php");
  29. break;
  30. case 'partnerzy':
  31. include("inc/show_partnerzy.php");
  32. break;
  33. case 'kontakt':
  34. include("inc/show_kontakt.php");
  35. break;
  36. case 'plytoteka':
  37. include("inc/show_plytoteka.php");
  38. break;
  39. case 'foto':
  40. include("index3.php?id=foto");
  41. break;
  42. case 'nowosci':
  43. include("inc/show_news.php");
  44. break;
  45. case 'teledyski':
  46. include("inc/show_teledyski.php");
  47. break;
  48. case 'mp3':
  49. include("inc/show_mp3.php");
  50. break;
  51.  
  52. }
  53. print "</td></tr></table>";
  54. }
  55. ?>


Potrzebuje tego a kompletnie nie wiem jak się za to zabrać.

Ten post edytował Recik 25.04.2011, 22:15:25
Go to the top of the page
+Quote Post
markonix
post 25.04.2011, 22:08:37
Post #16





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Używaj znaczników PHP jeśli wklejasz kod.
Ustal w końcu co chcesz zrobić bo wklejasz kod, który jest prawidłowy i czekasz niewiadomo na co.
Już Ci wytłumaczyłem - kod PHP sam w sobie wykonuje się przy ładowaniu strony (inaczej jej odświeżeniu) i nie ma tu znaczenia, że korzystasz z funkcji include.


--------------------
Go to the top of the page
+Quote Post
Recik
post 25.04.2011, 22:15:01
Post #17





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 23.04.2011

Ostrzeżenie: (10%)
X----


No więc jak mój obecny kod zamienić na taki, który nie będzie odświeżał całej strony tylko jej część?
Go to the top of the page
+Quote Post
markonix
post 26.04.2011, 16:59:17
Post #18





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


No to już pisałem.
Np. funkcja jQuery i load.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 04:23