Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Ładowanie podstron w php do div
tristanprzybylek
post 18.02.2014, 12:56:18
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 18.02.2014

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


Witam serdecznie i proszę o pomoc czy sugestie;
Na wstępie dodam, że jestem amatorem.
Buduję malutki serwis z kilkoma podstronami. Stwierdziłem, że czas już na troszkę wyższą pułkę i użyję skryptu php do ładowania zawartości podstron do wybranego DIVa tak aby strona główna była w bezruchu.
Oto co wykorzystałem:
  1. <div id='menu'>
  2. <ul>
  3. <li><a href='index.php'>Strona główna</a></li>
  4. <li><a href='index.php?id=2'>link 2</a></li>
  5. <li><a href='index.php?id=3'>link 3</a></li>
  6. <li><a href='index.php?id=4'>link 4</a></li>
  7. <li><a href='index.php?id=5'>link 5</a></li>
  8. </ul>
  9. </div>
  10.  
  11. <div id='content'>
  12. <?php
  13. switch($_GET['id']){
  14. case '':
  15. include 'glowna.php';
  16. break;
  17.  
  18. case '2':
  19. include 'link2.php';
  20. break;
  21.  
  22. case '3':
  23. include 'link3.php';
  24. break;
  25.  
  26. case '4':
  27. include 'link4.php';
  28. break;
  29.  
  30. case '5':
  31. include 'link5.php';
  32. break;
  33.  
  34. default:
  35. echo 'Taka strona nie istnieje';
  36. break;
  37. }
  38. ?>
  39. </div>

Wszystko działa jak należy, gdyby nie jeden detal. Mianowicie. Gdy przeglądarka wczytuje zawartość kolejnego DIVa wszystko co powinno na stronie głównej pozostaje w bezruchu oprócz Zawartości FLASH (która oczywiście jest poza tym DIVem)
JAK UCZYNIĆ BY FLASH NIE BYŁ ODŚWIEŻANY PRZY WYKONYWANIU TEGO SKRYTU?

Pozdrawiam dzięki z góry za pomoc
Powód edycji: [Kshyhoo]: Używamy PHP dla kodu
Go to the top of the page
+Quote Post
mar1aczi
post 18.02.2014, 13:02:38
Post #2





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

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


Używasz include, zatem występuje przeładowanie strony. Jak nie chcesz przeładowania strony, to AJAX.


--------------------
Szanuj innych czas! Kliknij , gdy pomocną wskazówkę otrzymasz.
Go to the top of the page
+Quote Post
Kshyhoo
post 18.02.2014, 13:06:25
Post #3





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Nie widzę związku z działem Gotowe rozwiązania > Skrypty forum, przenoszę do Przedszkola.


--------------------
Go to the top of the page
+Quote Post
tristanprzybylek
post 23.02.2014, 16:38:06
Post #4





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 18.02.2014

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


Dzięki za sugestię. Powalczyłem trochę z tym tematem. Trochę google, trochę YouTube i finał całkiem niezły.
Uzyskałem efekt przy pomocy JQuery.
Za kilka dni dokończę projekt (tej prostej stronki) i będzie do wglądu pod adresem:

www.wakacjenafuerte.com

Pozdrawiam i dzięki

Witam ponownie. Mam jeszcze takie małe pytanko.
Potrzebuję stworzyć na jednej z podstron, która wyświetla się w głównym DIVie link do innej podstrony. Link będzie na rollover
Jak to uczynić? Pozdrawiam
Go to the top of the page
+Quote Post
jacobson
post 23.02.2014, 16:39:31
Post #5





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


Co oznacza, ze link bedzie na rollover ? po najechaniu chcesz zeby przechodzilo do innej podstrony ?
Go to the top of the page
+Quote Post
tristanprzybylek
post 23.02.2014, 16:58:29
Post #6





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 18.02.2014

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


Dokładnie tak. Problem polega na tym, że jak wstawię link to strona wyświetla się już jako osobny dokument.
Go to the top of the page
+Quote Post
jacobson
post 23.02.2014, 17:06:12
Post #7





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


Sorki nie rozumiem co oznacza ze strona wyswietla sie jako osobny dokument. Chcesz zeby po najechaniu na link nastepowalo przeniesienie na inna podstrone tak jakbym kliknal zwykly link <a> ?
Go to the top of the page
+Quote Post
tristanprzybylek
post 23.02.2014, 17:12:40
Post #8





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 18.02.2014

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


Tak jest strona zbudowana, że główna jej część czyli menu wraz z kilkoma elementami pozostaje bez zmian podczas nawigacji. Natomiast w głównym divie treść się zmienia. tam właśnie wczytują się osobne strony po naciśnięciu w menu. Chcę dodać element na jednej z podstron w stylu : "zobacz jeszcze" tak aby po naciśnięciu przekierowało użytkownika do innej podstrony. JQuery
Go to the top of the page
+Quote Post
jacobson
post 23.02.2014, 17:17:53
Post #9





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


jezeli sa to dane doladowywane z bazy to $.ajax zapytanie do skryptu php ktory zwroci np json-em dane do wyswietlenia. Mozliwe jest jeszcze ze nie ma tych danych tak duzo i moga one byc zaladowane od razu na strone tylko zeby byly ukryte i po najechaniu / nacisnieciu zobacz wiecej zeby odkryc zakryte informacje. Jezeli to ma byc jak zwykle przekierowanie to sadze ze bardziej rozwiazanie $.ajax wchodzi w gre. Przekazac np id postu do skryptu php, tam zaladowac wyglad (kod html), zwrocic jsonem i wyswietlic
Go to the top of the page
+Quote Post
tristanprzybylek
post 23.02.2014, 17:39:16
Post #10





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 18.02.2014

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


Dobra popełniłem byka, zgubiłem jeden znak i dupsko. Finał:

CODE
$('a').click(function(){
var page = $(this).attr('href');
$("#content").load(page);

return false;
});


tak czy tak dzięki;
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: 8.07.2025 - 05:11