我可以捕獲用戶的鼠標點擊<a>
標籤通過jquery 之前頁面導航?我想通過ajax調用發送它們並將它們記錄在數據庫中。捕獲用戶在網站上點擊鼠標的所有內容
0
A
回答
1
您可以捕捉任何文檔或點擊。也許更好的選擇是爲了不被其他點擊事件阻止(通過event.preventDefault)。
document.onmousedown = function (event) {
if (!event) {event = window.event;}
console.log("mousedown "+event.target, event);
// Post the event object here.
};
使用jQuery:
$(document).on('mousedown', function (event) {
console.log("mousedown "+event.target, event);
// Post the event object here.
});
0
您可以使用jQuery的click()
方法來捕獲所有的鼠標事件是這樣的:
capture_mouse_clicks = [];
$('#id').on('click', function(e) {
capture_mouse_clicks.push({
event: 'click',
target: $(this).attr('id'),
})
})
希望這有助於!
0
您可以在標籤上放置onclick處理程序,但在頁面導航時您的ajax可能會失敗,但如果服務器響應很快,則xhr會在中途取消。
您可以在代碼中添加輕微的JS延遲,就在您的異步ajax之後。這可能有幫助。
0
對於您需要將它們存儲在一個全球性的陣列或可以在整個頁面訪問的全局變量。你可以通過編寫一個捕獲事件的函數捕獲整個事件,所以我更喜歡一個包含所有事件對象的數組。
接下來,當您離開頁面時,使用window.onbeforeunload事件並使用ajax調用來進行post調用並將對象數組保存到數據庫中。
上述兩個步驟的代碼比較簡單。
相關問題
- 1. 在網站上跟蹤鼠標點擊
- 2. 捕獲鼠標點擊php
- 3. Flex捕獲應用程序上的所有鼠標單擊
- 4. 捕獲用戶控件中的所有鼠標點擊和按鍵
- 5. 在UserControl中捕獲鼠標點擊
- 6. highcharts:從捕捉鼠標事件,或捕獲鼠標點擊整個圖表上
- 7. 隱藏網站上的所有內容
- 8. 如何捕獲鼠標點擊Gtk.Stack
- 9. 捕獲鼠標左鍵點擊
- 10. Python Xlib捕獲/發送鼠標點擊
- 11. 如何捕獲用戶在Android中輸入的所有內容?
- 12. 釋放鼠標捕獲並讓鼠標點擊通過
- 13. 是在動所有的網站內容
- 14. PHP在網址中獲取帶有錨點的網站內容
- 15. 用戶在BlackBerry上點擊標籤字段時打開網站
- 16. 當用戶點擊鼠標然後拖動鼠標時,是否有一種乾淨的方式可以捕獲?
- 17. 如何在一次點擊中列出Plone網站的所有內容
- 18. 抓住/攔截所有鼠標點擊
- 19. 在python中捕獲鼠標單擊
- 20. 個人點擊後在網站上顯示內容喜歡
- 21. 在Orchard的所有租戶中共享默認網站內容
- 22. 如何捕獲鼠標HTML代碼的標籤元素點擊
- 23. 在NativeWindow上捕獲點擊
- 24. 如何捕獲控件上的所有鼠標事件?
- 25. 點擊更改所有用戶的div內容
- 26. JTable中的JPanel獲取焦點在鼠標單擊上,但不在鼠標上
- 27. 使用ncurses捕獲控制檯應用程序上的鼠標點擊
- 28. 雙擊網頁上所有內容的人... jQuery雙擊問題
- 29. 從網站獲取所有用戶
- 30. 使用curl捕獲網站獲取內容php