Moja strona działa znacznie szybciej dzięki kodowi, który starannie zmodyfikowałem, ale bardzo bym chciał, gdyby przyciski wstecz/w przód przeglądarki działały. Teraz, z moim kodem poniżej, pasek adresu przeglądarki nigdy się nie zmienia. Kiedy ktoś kliknie "Wstecz", usuwa je z aplikacji.uzyskiwanie przycisków wstecz i do przodu do pracy z ajaxem
Czy w łatwy sposób można to zmienić, aby przycisk "wstecz/dalej" przeglądarki działał? Albo jeśli ktoś mógłby wskazać mi właściwy kierunek. Dzięki za pomoc.
$(document).on("ready", function() {
//I want to load content into the '.page-content' class, with ajax
var ajax_loaded = (function (response) {
$(".page-content")
.html($(response).filter(".page-content"));
$(".page-content .ajax").on("click", ajax_load);
});
//the function below is called by links that are described
//with the class 'ajax', or are in the div 'menu'
var history = [];
var ajax_load = (function (e) {
e.preventDefault();
history.push(this);
var url = $(this).attr("href");
var method = $(this).attr("data-method");
$.ajax({
url: url,
type: method,
success: ajax_loaded
});
});
//monitor for clicks from menu div, or with
//the ajax class
//why the trigger?
$("#menu a").on("click", ajax_load);
$(".ajax").on("click", ajax_load);
$("#menu a.main").trigger("click");
});
Tak. History.js - wypycha stany przeglądarki i pozwala na ruch do tyłu i do przodu. –