2012-12-14 11 views
0

페이지를로드 할 때로드되는 JQuery 파일이 있습니다. 바로 그 첫 번째 줄은 다음과 같습니다window.history.forward 후에 추가 자바 스크립트가 실행되는 것을 막을 수 있습니까?

window.history.forward(1); 

나중에 파일, 아약스 내가 앞으로 명령 (백 버튼 부하를 방지)로드에서 페이지를 방지하기 위하여려고하는 경우에 사용 중지하려면 통화 수있다.

Ajax 호출이 실제로 실패합니다 (Chrome은 오류를보고합니다. IE와 Firefox는 콜백을하지만). "전달"통화의 상태를 가져 와서 다른 통화를 연결하는 데 사용할 수있는 방법이 있습니까?

답변

1

전달 호출이 무엇을했는지 여부를 감지 할 수있는 한 가지 방법은 이전/이후 URL을 확인하는 것입니다. 나는 내가 가지고 하나 가지고 올 거라고 생각하지 않습니다

var currentUrl = window.location; 
window.setTimeout(function(){ 
    if (window.location != currentUrl) return; 
    // The rest of your code that you want to go off if the forward didn't work 
}, 1000 *2); // wait 2 seconds 
+0

:

즉, 뭔가를 할 수 있습니다. 감사! –

관련 문제