Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Dynamiczne odswieżanie strony
siwek
post 28.11.2010, 12:40:09
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 28.11.2010

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


Mam taką bibliotekę jQ:
http://wklej.org/id/427502/

Taki skrypt w <head>
  1. <script type="text/javascript">
  2. // <![CDATA[
  3. $(document).ready
  4. (
  5. function()
  6. {
  7. $("a[rel*='/includes']").livequery
  8. (
  9. 'click',
  10. function()
  11. {
  12. $.ajax
  13. (
  14. {
  15. url: $(this).attr('rel'),
  16. success: function (msg)
  17. {
  18. $('#response1').replaceWith('<div id="response1">'+msg+'<div>');
  19. }
  20. }
  21. );
  22. return false;
  23. }
  24. );
  25. }
  26. );
  27. // ]]>
  28. </script>

Dzięki temu skryptowi kiedy użytkownik przechodzi na dowolną podstronę odświeża się tylko dany jej element w tym przypadku jest to miejsce na informacje. Niestety, kiedy użytkownik ponownie odświeży stronę to automatycznie pojawia się strona główna. Wie ktoś co jest nie tak? Użytkownik powinien po odświeżeniu dalej zostać na obecnej podstronie. Kiedy pokaże się źródło to również cały czas widać tekst ze strony głównej.

Takie coś mam w elemencie odświeżania:

  1. <div id="response1">
  2. <?php
  3. if (file_exists('./includes/'.trim(strip_tags(basename($_GET["includes"]))).'.php'))
  4. {
  5. include('./includes/'.trim(strip_tags(basename($_GET["includes"]))).'.php');
  6. }
  7. else
  8. {
  9. include('./includes/news.php');
  10. }
  11. ?>
  12. </div>

Go to the top of the page
+Quote Post

Posty w temacie


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.08.2025 - 10:44