2017-01-04 2 views
2

응용 프로그램의 History API를 사용해야합니다. 내 문제는 일부 "홈"의 jQuery 플러그인은 이미 고유보기에 대해 둘 이상의 popstate 이벤트를 가질 수 있습니다onpopstate 이벤트가 여러 개 있습니다.

popstate에 대한 이벤트를 구현하는 것이 무엇입니까?

답변

6
window.addEventListener("popstate", console.log); 
window.addEventListener("popstate", function(){console.log("I am also called")}); 

이것은 나를 위해 잘 작동하는 것 같습니다.

편집 : 이제 여러 이벤트가 있습니다. 웬일인지 Chrome은 이벤트의 콘솔 로그를 두 번 발사하지 않습니다.

+0

내게도 똑같은 페이지에 대해 두 가지 이벤트가있을 수 있습니다. 제 질문은 가능합니다. – OrcusZ

+0

Axnyff console.log는 그 자체. 나는 익명의 기능으로 그것을 부르는 이유를 보지 못했다. "console.log ("Message ")를 다시 호출하면됩니다. 나를 위해 잘 작동! 그리고 Yes OrcusZ, 한번 이상 사용할 수 있습니다. – Bishop

+0

고마워요. 그들 모두가 동시에 해고되고 그들을 분리하여 관리하려고하는 또 다른 문제 – OrcusZ

관련 문제