2009-10-26 3 views
1

클릭/뒤로/앞으로/새로 고침 단추, 탐색 모음의 키보드 입력 또는 FireFox의 검색 줄뿐만 아니라 이러한 작업에 대한 단축키와 같은 브라우저에서의 사용자 작업을 검색하는 방법.브라우저에서 사용자의 작업 감지

답변

0

글쎄, 페이지의 DOM이나 창에서 마우스/키보드 이벤트를 감지 할 수 있습니다. 나를위한 가장 쉬운 방법은 JQuery의 이벤트를 사용하는 것입니다. http://docs.jquery.com/Events

브라우저 툴바/검색 상자/타사 구성 요소를 클릭하는 등의 작업은 거의 수행되지 않습니다 (100 %의 답변을 꺼리는 경우).

페이지/URL 탐색은 물론 확인할 수 있지만 뒤로/앞으로 또는 새로 고침으로 식별 할 수는 없습니다.

+0

JQuery를 사용하지 않겠습니까? 감사! – Paul

+0

물론 JQuery는 순수한 자바 스크립트로 구성되어 있습니다. 직접 구현할 수도 있습니다. 이벤트 핸들러에 대한 좋은 참조 : http://www.devguru.com/Technologies/Ecmascript/Quickref/js_eventhandler.html 행운을 빌어 요! –

1

수 없습니다. 페이지 내용 영역 외부에서 일어나는 일은 스크립팅을 완전히 벗어납니다. (감사합니다 ... 보안 및 유용성 재앙이 될 것입니다.

얻을 수있는 유일한 정보에 대해서는 unload 이벤트가 링크가 클릭/양식 제출없이 발생하면 사용자가 일종의 탐색을 수행했다는 것입니다 페이지 외부 (예 : 창 닫기, 책갈피 열기, 입력 된 주소, 뒤로/앞으로/등). 그리고 정말로 독이 있고 싶다면 창에 포커스가있을 때 F5-for-refresh와 같은 브라우저 특정 네비게이션 키 입력을 감지/차단할 수 있습니다.

관련 문제