Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]zamiana hash na backslash w skrypcie
djsalat
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 20.01.2010
Skąd: łódzkie

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


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.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
djsalat
post
Post #3





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 20.01.2010
Skąd: łódzkie

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


aha ... sad.gif

dzieki za odp
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 Aktualny czas: 20.08.2025 - 07:18