Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] Zmiana adresu strony bez przeładowania strony
propage
post
Post #1





Grupa: Zarejestrowani
Postów: 330
Pomógł: 0
Dołączył: 25.01.2008

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


Chciałbym zmienić adres stron w przeglądarce, ale bez przeładowania tej strony.

Zastosowanie "window.location.href = "http:/..." powoduje przeładowanie strony.

Jest mi to potrzebne do ajaxa - chce zrobić stronę od początku do końca w ajaxie, ale chce, aby adres url zmieniał się, tak aby klient mógł ewentualnie skopiować sobie ten adres w razie potrzeby.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sebekzosw
post
Post #2





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


z mojej strony tyle:

robisz plik np.: index.html a w nim robisz funkcję:

  1. <script type="text/javascript">
  2. $(function()
  3. {
  4. $('a').click(function()
  5. {
  6. document.location = '#/' + $(this).attr('href');;
  7. var url = new String(document.location)
  8. var page = url.split("#");
  9. if(typeof(page[1]) != 'undefined')
  10. {
  11. //tutaj mozesz zrobić ładowanie podstrony w tle. Funkcja poniżej otworzy strone www.spisula.pl/podstrona.html
  12. //window.open('http://spisula.pl/' + page[1], '_top');
  13. }
  14. return false;
  15. });
  16. });


oraz odnośnik:

  1. <a href="portfolio.html">Portfolio</a>


to jest w jQuery... w meta trzeba dodać:

  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.js"></script>


Ten post edytował sebekzosw 5.09.2010, 19:06:30
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 01:20