4
A
回答
3
簡短的回答:沒有
長的答案:是的。 onload事件不提供有關鼠標位置的信息,但是您可以在onload觸發時設置變量,並且在文檔加載後鼠標移動後立即使用文檔上的onmousemove事件來獲取鼠標位置(在變量之後已經設置好了)。不是你想要的,但是。
1
你可以嘗試這樣的:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<script type="text/javascript">
function SetValues() {
var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
getMouseXY();
var mX = 0;
var mY = 0;
function getMouseXY(e) {
if (IE) {
mX = event.clientX + document.body.scrollLeft;
mY = event.clientY + document.body.scrollTop;
}
else {
mX = e.pageX;
mY = e.pageY;
}
var s = 'X=' + mX + ' Y=' + mY ;
document.getElementById('divCoord').innerHTML = s;
return true;
}
}
</script></head>
<body onload=SetValues()>
<div id="divCoord"></div>
</body></html>
相關問題
- 1. 鼠標光標在Javascript中的位置?
- 2. 在事件中獲取鼠標位置
- 3. 在鼠標滾輪事件期間獲取光標在圖表中的位置
- 4. 從鼠標光標位置
- 5. 從鼠標事件中獲取絕對的「頂」位置(Javascript/jQuery)
- 6. 在mailItem中獲取光標位置htmlbody
- 7. 在AngularJs中獲取Textarea光標位置
- 8. onMouseMove獲取鼠標位置
- 9. 在div中獲取鼠標位置?
- 10. 事件和光標位置
- 11. 在javascript中平滑地預測鼠標光標的位置
- 12. 如何獲取鼠標懸停事件上的當前文本光標位置?
- 13. 在記事本++插件中獲取當前光標位置
- 14. firemonkey設置鼠標光標位置
- 15. 在鍵盤事件中獲取鼠標位置
- 16. 獲取鼠標光標位置的windows組件名稱
- 17. 我是否可以將默認光標更改爲等待光標以獲取form.design中的設置位置? C#
- 18. 在mac上的visual studio中設置鼠標光標位置
- 19. 獲取光標位置
- 20. SWT獲取光標位置
- 21. 在Windows上獲取鼠標光標位置和按鈕狀態
- 22. OpenGl獲取鼠標位置
- 23. 獲取鼠標位置
- 24. 在matplotlib中設置tickslabel會禁用鼠標光標位置
- 25. 如何獲取TextInput中的光標位置和光標位置後的內容?
- 26. 在RichTextBox中查找鼠標光標位置的座標
- 27. 在光標位置
- 28. 在鍵上獲取光標位置
- 29. 在編輯文本中獲取Android中的光標位置?
- 30. 用鼠標在圖像中獲取點的位置javascript
不認爲這是可能的,但我想也許有人知道一個黑客。感謝您的驗證。 – gatapia
爲什麼這些信息不公開?在onfocus事件中獲取鼠標信息也很好。 – nornagon
@nornagon,可能是因爲它不是特別相關。還有其他方法可以將元素進行聚焦(例如,使用製表鍵或觸摸屏)。鼠標數據僅適用於鼠標相關事件,如onmousemove或onmouseover。也就是說,你可以聽onclick事件的焦點(但onclick不保證焦點)。更好的是,使用這兩個事件處理程序並使用臨時的,特定於元素的存儲機制(如html5數據)來跟蹤事件。 –