Trang web của tôi hoạt động nhanh hơn nhờ vào một số mã tôi đã sửa đổi cẩn thận, nhưng tôi rất thích các nút quay lại/chuyển tiếp của trình duyệt đã hoạt động. Ngay bây giờ, với mã của tôi bên dưới, thanh địa chỉ trình duyệt không bao giờ thay đổi. Khi ai đó nhấp vào 'Quay lại', nó sẽ đưa họ ra khỏi ứng dụng.để các nút quay lại và chuyển tiếp của tôi hoạt động với ajax
Có bằng cách nào dễ dàng thay đổi điều này để nút quay lại/tiến trình của trình duyệt hoạt động không? Hoặc nếu ai đó có thể chỉ cho tôi đi đúng hướng. Cảm ơn vì bất kì sự giúp đỡ.
$(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");
});
Có. History.js - nó đẩy trạng thái trình duyệt và cho phép chuyển động lùi và tiến –