В настоящее время я использую небольшой код на основе Javascript для своих страниц Ajax и т. Д., Но я застрял на одном важном шаге; контент по умолчанию. Я пытался просто написать содержимое в #content
div. Кажется, что это работает, даже при нажатии на страницу Ajax (что оно исчезнет после изменения содержимого.) Но как только я перезагрузил страницу, он снова вернулся ,
Итак, кто-нибудь знает, как отображать содержимое по умолчанию, если оно не отображается после обновления страницы (если содержимое изменилось)?
КОД:
$(function () {
var load = function (url) {
$.get(url).done(function (data) {
$("#content").html(data);
})
};
$(document).on('click', 'a', function (e) {
e.preventDefault();
var $this = $(this),
url = $this.attr("href"),
title = $this.text();
history.pushState({
url: url,
title: title
}, title, url);
document.title = title;
load(url);
});
$(window).on('popstate', function (e) {
var state = e.originalEvent.state;
if (state !== null) {
document.title = state.title;
load(state.url);
} else {
document.title = 'World Regions';
$("#content").empty();
}
});
});