Я не знаю, почему это не работает, и я все пробовал.Получение истории.js для работы без загруженных страниц Ajax
Большинство учебных руководств в Интернете используют Ajax, которого я не знаю, и я пробовал адаптировать его, но я не могу заставить работать. Я использую URL-адреса bang, и весь контент загружается на индексной странице, он просто отображается и скрывается динамически. Я мог бы использовать некоторую помощь, чтобы история работала.
Вот мой сценарий ...
History.Adapter.bind(window, 'statechange', handleStateChange);
$('nav a').on('click',function(e) {
var target = $(this).attr('href');
History.pushState(null, null, target);
});
function handleStateChange() {
alert("State changed...");
}
Если бы я мог просто получить предупреждение, чтобы случиться, я могу идти оттуда, но бдительные никогда не срабатывает, и я не знаю, почему.
Привет, МакК, у меня есть вопрос, похожий на него. Если я использую его на одной странице, например: a.html? State = 1 и a.html? State = 2, скрипт будет работать нормально. Однако я использую History.js на двух страницах, таких как: a.html и b.html. Таким образом, он не может работать. Пожалуйста, помогите мне в этом вопросе: http://stackoverflow.com/questions/19586033/how-to-use-history-js-to-capture-back-event –