2016-08-06 2 views
2

브라우저 해시 변경을 감지하기 위해 window.onhashchange를 사용하고 있습니다. 그러나 프로그래밍 방식이 아닌 방식으로 해시가 변경된 경우에만 콜백을 트리거하는 방법이 있습니까?프로그래밍 방식이 아닌 URL 해시 변경 감지

나는 onhashchange를 사용하는 방법을 묻지 않습니다. 해시 프로그래밍 방식으로 설정할 때 트리거하지 않도록 노력하고 있습니다.

기본적으로, 나는 비슷한 싶지 :

window.onhashchange =() => { /* ... */ }; 

을하지만, 나는 다음과 같은 코드가 한 경우 콜백 트리거하지 않습니다

window.location.hash = 'hello-world';  

감사합니다!

+1

가능한 중복 [On - window.location.hash - change?] (http://stackoverflow.com/questions/680785/on-window-location-hash-change) – technico

+2

같은 질문이 아닙니다. – Max

+0

해결 했습니까? 최근에는 어려운 질문에 답을주지 않는 곳이되었습니다. 적어도 어떻게 해결했는지 말해 줄 수 있니? – IamStalker

답변

0

해킹처럼 보이는 플래그를 설정하여 문제를 해결했지만 자바 스크립트 실행 환경이 단일 스레드로되어있어 제대로 작동해야합니다.

관련 문제