Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]zamiana hash na backslash w skrypcie
Forum PHP.pl > Forum > Przedszkole
djsalat
Witam ładuje sobie strony przy pomocy znalezionego na necie loadera.

w linkach mam # a chciałbym żeby byłył / . Jak to zmienić. Czy wystarczy pozamieniać # na / questionmark.gif oto dwa pliki które mi ładują:

  1. var default_content="";
  2.  
  3. $(document).ready(function(){
  4.  
  5. checkURL();
  6. $('ul li a').click(function (e){
  7.  
  8. checkURL(this.hash);
  9.  
  10. });
  11.  
  12. //filling in the default content
  13. default_content = $('#pageContent').html();
  14.  
  15.  
  16. setInterval("checkURL()",250);
  17.  
  18. });
  19.  
  20. var lasturl="";
  21.  
  22. function checkURL(hash)
  23. {
  24. if(!hash) hash=window.location.hash;
  25.  
  26. if(hash != lasturl)
  27. {
  28. lasturl=hash;
  29.  
  30. // FIX - if we've used the history buttons to return to the homepage,
  31. // fill the pageContent with the default_content
  32.  
  33. if(hash=="")
  34. $('#pageContent').html(default_content);
  35.  
  36. else
  37. loadPage(hash);
  38. }
  39. }
  40.  
  41.  
  42. function loadPage(url)
  43. {
  44. url=url.replace('#','');
  45.  
  46. $('#loading').css('visibility','visible');
  47.  
  48. $.ajax({
  49. type: "POST",
  50. url: "load_page.php",
  51. data: 'page='+url,
  52. dataType: "html",
  53. success: function(msg){
  54.  
  55. if(parseInt(msg)!=0)
  56. {
  57. $('#pageContent').html(msg);
  58. $('#loading').css('visibility','hidden');
  59. }
  60. }
  61.  
  62. });
  63.  
  64. }


oraz

  1.  
  2.  
  3. if(!$_POST['page']) die("0");
  4.  
  5. $page = $_POST['page'];
  6.  
  7. if(file_exists('strony/'.$page.'.php')) {
  8. $a= include('strony/'.$page.'.php');
  9.  
  10. else {echo 'Taka strona nie istnieje!';
  11.  
  12. }
  13.  
  14.  
erix
Nie zmienisz tego, jeśli chcesz bez przeładowania. Hash a lokalizacja do zasobu, to dwie różne rzeczy - ta pierwsza jest obsługiwana stricte przez silnik przeglądarki, ta druga - serwer.
djsalat
aha ... sad.gif

dzieki za odp
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.