클릭/뒤로/앞으로/새로 고침 단추, 탐색 모음의 키보드 입력 또는 FireFox의 검색 줄뿐만 아니라 이러한 작업에 대한 단축키와 같은 브라우저에서의 사용자 작업을 검색하는 방법.브라우저에서 사용자의 작업 감지
1
A
답변
0
글쎄, 페이지의 DOM이나 창에서 마우스/키보드 이벤트를 감지 할 수 있습니다. 나를위한 가장 쉬운 방법은 JQuery의 이벤트를 사용하는 것입니다. http://docs.jquery.com/Events
브라우저 툴바/검색 상자/타사 구성 요소를 클릭하는 등의 작업은 거의 수행되지 않습니다 (100 %의 답변을 꺼리는 경우).
페이지/URL 탐색은 물론 확인할 수 있지만 뒤로/앞으로 또는 새로 고침으로 식별 할 수는 없습니다.
1
수 없습니다. 페이지 내용 영역 외부에서 일어나는 일은 스크립팅을 완전히 벗어납니다. (감사합니다 ... 보안 및 유용성 재앙이 될 것입니다.
얻을 수있는 유일한 정보에 대해서는 unload
이벤트가 링크가 클릭/양식 제출없이 발생하면 사용자가 일종의 탐색을 수행했다는 것입니다 페이지 외부 (예 : 창 닫기, 책갈피 열기, 입력 된 주소, 뒤로/앞으로/등). 그리고 정말로 독이 있고 싶다면 창에 포커스가있을 때 F5-for-refresh와 같은 브라우저 특정 네비게이션 키 입력을 감지/차단할 수 있습니다.
관련 문제
- 1. 사용자의 카메라 설정 감지
- 2. 웹 브라우저에서 사용하는 포트 감지
- 3. Chrome 브라우저에서 플러그인 버전 감지
- 4. 브라우저에서 브라우저 감지 문제가 발생했습니다.
- 5. 브라우저에서 cron 작업 실행
- 6. 브라우저에서 작동/지원되는 onscroll 이벤트 감지
- 7. 백그라운드 작업 감지
- 8. IIS 작업 감지
- 9. 그놈에서 변경된 작업 공간 감지
- 10. jQuery 페이지에서 사용자 작업 감지
- 11. Gecko 기반 브라우저에서 창 닫기 이벤트 감지
- 12. 모든 브라우저에서 가로 스크롤 막대가 있는지 감지
- 13. C# 내에서 SqlServr.exe WriteFile 작업 감지
- 14. .NET에서 자동 설치 감지 사용자 지정 작업
- 15. WCF 클라이언트 열린 채널 작업 감지
- 16. 사용자의 세션이 만료되면 브라우저에서 SSL 상태를 지우는 방법은 무엇입니까?
- 17. JavaScript를 사용하여 브라우저에서 사용자의 홈페이지 URL을 검색 할 수 있습니까?
- 18. 사용자의 브라우저에서 렌더링되는 개별 문자의 위치는 어떻게 얻습니까? (Jquery/javascript)
- 19. 데스크톱 브라우저에서 사용자의 GPS 장치에 액세스하기위한 내 옵션은 무엇입니까?
- 20. 사용자의 브라우저가 gzip을 지원하면 JavaScript가 JavaScript를 감지 할 수 있습니까?
- 21. tel 링크 팝업을 볼 때 사용자의 선택 감지
- 22. iPhone SDK 용 Objective-C에서 사용자의 통화 감지 ... 어디서부터 시작해야합니까?
- 23. Webkit 브라우저에서 설치된 응용 프로그램 URI 처리기 감지
- 24. 웹 브라우저에서 바코드 스캐너를 감지하십시오.
- 25. Google 웹 로그 분석을 사용하여 사용자의 브라우저에서 HTML5 지원을 확인할 수 있습니까?
- 26. 시스템 사용자의 작업 표시 줄 아이콘은 어디에 있습니까?
- 27. 자동 감지
- 28. 브라우저에서
- 29. Android : 파일 브라우저에서 파일을 클릭하면 "완료를 사용하여 작업"- 목록을 추가하십시오.
- 30. 기본 iOS 전화 번호/주소 감지 작업 확장
JQuery를 사용하지 않겠습니까? 감사! – Paul
물론 JQuery는 순수한 자바 스크립트로 구성되어 있습니다. 직접 구현할 수도 있습니다. 이벤트 핸들러에 대한 좋은 참조 : http://www.devguru.com/Technologies/Ecmascript/Quickref/js_eventhandler.html 행운을 빌어 요! –