如何使用JavaScript檢測用戶在瀏覽器上的操作,如點擊後退/前進/刷新按鈕,導航欄中的鍵盤輸入或FireFox的搜索欄,以及這些操作的熱鍵。檢測用戶在瀏覽器上的操作
1
A
回答
0
那麼,對於頁面的DOM或窗口上的鼠標/鍵盤事件,您可以檢測到。對我來說最簡單的方法就是使用JQuery的事件:http://docs.jquery.com/Events
其他任何東西,例如點擊瀏覽器工具欄/搜索框/第三方組件都不太可能(我很少說100%)。
也可以檢測到頁面/網址的導航,但不一定標識爲後退/前進或刷新。
1
你不行。任何在頁面內容區域外發生的事情都是完全禁止腳本編寫的。 (感謝上帝......這將是一個安全性和可用性災難。)
關於您可以得到的唯一信息是,如果unload
事件發生沒有鏈接被點擊/表單提交,用戶做了某種導航在頁面外部(如窗口關閉,書籤打開,輸入地址,後退/前進/等)。如果你真的想要討厭,你可以檢測/防止當焦點在窗口中時,瀏覽器特定的導航按鍵,如F5 for refresh。
相關問題
- 1. 使用javascript檢測瀏覽器用戶
- 2. 使用navigator.platform在瀏覽器中檢測操作系統
- 3. 檢測用戶瀏覽器是否關閉瀏覽器
- 4. 從瀏覽器檢測用戶是AFK
- 5. 檢測用戶瀏覽器PHP
- 6. 如何檢測用戶是否在瀏覽器中通過javascript操作「view-source:」?
- 7. 瀏覽器檢測不起作用
- 8. 在Asp.net上檢測瀏覽器關閉
- 9. 瀏覽器檢測
- 10. 瀏覽器檢測
- 11. 瀏覽器檢測
- 12. 如何檢測用戶瀏覽器上的證書問題
- 13. Javascript:檢測客戶機器上的現有瀏覽器
- 14. 瀏覽器檢測jQuery的?
- 15. 檢測瀏覽器和操作系統版本
- 16. 檢測操作系統放大瀏覽器
- 17. 如何從Javascript檢測瀏覽器操作系統?
- 18. 檢測操作系統,瀏覽器,Adobe Reader,帶寬等
- 19. jquery瀏覽器和操作系統檢測,可以檢測到android和iOs
- 20. onpropertychange檢測用戶操作
- 21. Opera瀏覽器檢測不再工作
- 22. 使用用戶代理字符串檢測用戶瀏覽器
- 23. 檢測寬度vs檢測瀏覽器
- 24. 瀏覽器檢測與功能檢測
- 25. 檢測AOL瀏覽器
- 26. 檢測點擊瀏覽器
- 27. 瀏覽器版本檢測
- 28. 檢測Xoom瀏覽器(Android)
- 29. 設備瀏覽器檢測
- 30. 瀏覽器檢測插件?
任何不使用JQuery的想法?謝謝! – Paul 2009-10-26 05:01:26
當然,JQuery是由純JavaScript組成的。你可以實現你自己的。事件處理程序的一個很好的參考:http://www.devguru.com/Technologies/Ecmascript/Quickref/js_eventhandler.html祝你好運! – 2009-10-26 05:14:43