2013-12-09 6 views
0

로그 아웃 후 브라우저가 사용자가 브라우저의 뒤로 버튼을 클릭 할 때 뒤로 돌아 가지 않아야합니다. 이 기능은 IE에서는 잘 작동하지만 Safari에서는 작동하지 않습니다. 많이 시도했지만 해결할 수는 없었습니다. 다음은 내가 사용한 코드입니다.Safari 브라우저 뒤로 버튼 문제

$(document).ready(function(){ 
    window.location.hash=""; 
    window.location.hash=""; 
    window.onhashchange=function(){ 
window.location.hash=""; 
    } 
}); 
+0

이렇게하는 것이 이상한 방법입니다. 또한 일부 브라우저에서는 무한 재귀의 경우처럼 느껴집니다. onhashchange 내의 해시 변경 –

+0

http://stackoverflow.com/questions/961188/disable-browsers-back-button –

답변

0

위의 트릭이 작동하지 않는 경우 사파리 브라우저의 뒤로 버튼을 사용 중지 할 수 있습니다. 다시 시도 버튼을 사용 중지하려면이 방법을 사용하십시오.

function noBack(){window.history.forward();} 
    noBack(); 
    window.onload=noBack; 
    window.onpageshow=function(evt){if(evt.persisted)noBack();} 
    window.onunload=function(){void(0);} 
+0

피드백을 공유해 주셔서 감사합니다. 이것은 이미 사파리 브라우저에서 작동하지 시도했다. – Pasha

+0

행운이지만 다시 버튼을 사용 중지하는 좋은 방법입니다. – Suhas