Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
HTML5 History API
#1
Witajcie,
Pytanie do używających history API. Mam treść na stronie ładowaną ajaxem z zamienianiem URL za pomocą funkcji history.pushState. Działa to fajnie i prawidłowo, jednak chciałbym usprawnić przycisk przeglądarki back. I w 50% mi się udało tzn. do zmiennej prev_link zapisuje url strony z której przeszedłem. Kiedy nacisne back w przeglądarce adres URL zmieni się na ten co był poprzednio jednak treść już się nie zmienia... i to mój problem Smile. Jakieś sugestie jak to rozwiązać? Smile

Kod PHP:
    $('.navSubpage ul li a').on('click', function(ev){
            
ev.preventDefault();
            $(
'.navSubpage ul li a').removeClass();
            var 
prev_link document.referrer;
            $(
this).addClass('currentTab');
            var 
link = $(this).attr('href');
            
//console.log('link', this.link);
            
console.log('link'prev_link);
            $(
'.articleContent').load(link '?' + new Date().getTime() + ' .articleContent');
            
history.pushState(prev_link"",link);
        }); 

edit:

Poradziłem sobie Smile dzięki opcji window.onpopstate i przypisaniu do niego funkcji odświeżania strony
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Reset Stylu HTML5 Morfeusz_2005 12 7,043 09-02-2013, 01:37
Ostatni post: Morfeusz_2005
  SVG a canvas w html5 andrzejhi 1 2,064 03-01-2013, 16:35
Ostatni post: atp
  HTML5 Kartofelek 1 2,064 22-11-2012, 18:55
Ostatni post: hieroshima
  HTML5 a semantyka Morfeusz_2005 2 2,534 22-08-2012, 16:46
Ostatni post: Morfeusz_2005
  HTML5/CSS3 Yavimava 3 3,296 08-12-2011, 03:59
Ostatni post: Kartofelek

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl