Jestem prawie początkującym, jeśli chodzi o js, więc przykro mi, jeśli brakuje mi czegoś naprawdę prostego.Jak wywołać zmianę przy użyciu przycisku Wstecz z historia.pushstate i popstate?
Zasadniczo Robiłem rozeznanie w użyciu history.pustate i popstate i zrobiłem to tak ciągiem znaków zapytania zostanie dodany do końca URL (?v=images
) lub (?v=profile
) ... (v
czyli „widok”) za pomocą tego:
var url = "?v=profile"
var stateObj = { path: url };
history.pushState(stateObj, "page 2", url);
Chcę uczynić go tak mogę załadować zawartość do div ale bez przeładowania strony, które zrobiłem przy użyciu funkcji .load()
.
I wtedy używany ten kod:
$(window).bind('popstate', function(event) {
var state = event.originalEvent.state;
w $(document).ready()
sekcji, a później próbował ciągu zaledwie <script>
tagów i nie działało.
Nie wiem, jak to zrobić, aby zawartość zmieniła się, gdy użyję przycisku Wstecz lub przynajmniej sprawi, że będę mógł uruchomić moją własną funkcję; i zakładam, że ma coś wspólnego z obiektem państwowym ?! Po prostu nie mogę znaleźć niczego w Internecie, co wyraźnie wyjaśnia proces.
Jeśli ktoś mógłby mi pomóc, byłoby to niesamowite i z góry dziękuję każdemu, kto to potrafi!
Bardzo dziękuję za pomoc @pimvdb i jeszcze więcej, za super szybką odpowiedź. Wszystkiego najlepszego. –
Dziękuję bardzo, to jest takie idealne! – pmrotule
Witaj, ale jeśli dane na stronie początkowej są generowane dynamicznie przez ajax z bazy danych, jak to zrobić? – hous