이것이 작동하지 않는 이유를 모르겠지만 모든 것을 시도해 왔습니다.Ajax 로딩 페이지없이 history.js 작업하기
온라인 자습서 대부분은 내가 아는 Ajax를 사용하고 있으며 적응하려고 시도했지만 아무 것도 작동하지 않습니다. 나는 bang url을 사용하고 있으며 모든 컨텐트는 색인 페이지에로드되어 단지 표시되고 숨겨져 있습니다. 나는 역사를 일하는 데 도움이 될 수있다.
다음내 스크립트입니다 ...
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...");
}
난 그냥 거기에서 갈 수 있지만 경고가 결코 화재 내가 왜 모르는 일어날 수있는 경고를 얻을 수 있다면.
안녕하세요 MacK, 비슷한 질문이 있습니다. 한 페이지에서 다음과 같이 사용하면 : a.html? state = 1 and a.html? state = 2, 스크립트는 정상적으로 작동합니다. 그러나 저는 History.js를 a.html과 b.html과 같은 두 페이지에서 사용합니다. 그래서, 그것은 달릴 수 없습니다. 이 질문에 나를 도우십시오 : http://stackoverflow.com/questions/19586033/how-to-use-history-js-to-capture-back-event –