barii
1.03.2012, 16:10:57
Robię stronkę w ajaxie, dynamiczne ładowanie treści poprzez pobieranie funkcją load().
Teraz mam problem bo po odświeżeniu wraca do strony głównej. Dlatego zrobiłem teraz zmianę adresu w stronie poprzez dodanie kotwicy #strona1
Czy jest możliwość po odświeżeniu załadować jakoś funkcję load() zgodnie z kotwicą?
by_ikar
1.03.2012, 16:52:24
poczytaj o hash.location a do ajaxu nie używaj load.. Używaj normalnego ajax, który IMO jest bardzo prosty.
lukesh
7.04.2012, 18:54:22
Skorzystaj z tego skryptu:
http://benalman.com/projects/jquery-hashchange-plugin/Dołącz plugin do swojej strony a potem:
$(function () {
$(window).hashchange(function () {
goto(location.hash);
});
$(window).hashchange();
});
Potem dodaj funckję goto(hash), która będzie robić różne rzeczy w zależności od tego, jaka kotwica zostanie wywołana.
maniana
17.04.2012, 08:53:29
A może
Cytat
window.history.replaceState()
załatwi sprawę? Niestety nie w IE