可能使用Javascript獲得當前的鼠標座標嗎?可能使用Javascript獲得當前鼠標座標嗎?
8
A
回答
6
來源:http://javascript.internet.com/page-details/mouse-coordinates.html
<form name="Show">
X
<input type="text" name="MouseX" value="0" size="4">
<br>
Y
<input type="text" name="MouseY" value="0" size="4">
<br>
</form>
<script language="JavaScript">
var IE = document.all ? true : false;
if (!IE) {
document.captureEvents(Event.MOUSEMOVE)
}
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
function getMouseXY(e) {
if (IE) {// grab the x-y pos.s if browser is IE
tempX = e.clientX + document.body.scrollLeft;
tempY = e.clientY + document.body.scrollTop;
} else {// grab the x-y pos.s if browser is NS
tempX = e.pageX;
tempY = e.pageY;
}
if (tempX < 0) {
tempX = 0;
}
if (tempY < 0) {
tempY = 0;
}
document.Show.MouseX.value = tempX;
document.Show.MouseY.value = tempY;
return true;
}
</script>
0
這可以做到。剛剛搜索並獲得以下代碼
if (IE) { // grab the x-y pos.s if browser is IE
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
}
0
您可以在瀏覽器中獲取鼠標座標like this。
1
Here是具有示範緊湊的功能,它返回值與.X座標和.Y:
function mouseCoords(ev){
// from http://www.webreference.com/programming/javascript/mk/column2/
if(ev.pageX || ev.pageY){
return {x:ev.pageX, y:ev.pageY};
}
return {
x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
y:ev.clientY + document.body.scrollTop - document.body.clientTop
};
}
(我發現怪異模式是一個很好的JavaScript智慧資源Here是功能的一些背景,以防你想深入挖掘。)
相關問題
- 1. JavaScript:使用當前鼠標座標創建事件
- 2. 如何獲得當前光標座標的JavaScript
- 3. 如何在C#中獲取當前的鼠標光標座標?
- 4. 使用jQuery獲取鼠標座標
- 5. JavaScript的:鼠標座標
- 6. 如何獲取WPF中的當前鼠標屏幕座標?
- 7. 如何獲得鼠標座標相對於父div? Javascript
- 8. 如何獲得鼠標座標在drop事件的Javascript/jQuery的
- 9. 獲取當前座標
- 10. JFreeChart獲取鼠標座標
- 11. 雖然鼠標按下和鼠標移動獲得鼠標的座標
- 12. 是否可以獲得鼠標移動的負座標
- 13. 如何在使用GoogleMaps v2時獲得當前座標?
- 14. 旋轉並應用到當前鼠標座標的鼠標差異
- 15. Android:可能獲得懸停USB鼠標座標? (沒有任何點擊)
- 16. 獲取當前鼠標光標類型
- 17. 鼠標座標
- 18. 使用imgAreaSelect和Google Maps可以獲得平方座標嗎?
- 19. OpenGL在C++中鼠標點擊時獲得光標座標
- 20. 鼠標的座標?
- 21. VB.NET - 鼠標座標
- 22. Autohotkey鼠標座標
- 23. DIV中的相對鼠標座標 - javascript
- 24. JavaScript的鼠標點擊座標
- 25. 點擊熱圖和鼠標座標! - Javascript
- 26. 的JavaScript鼠標座標,而不事件
- 27. 在javascript中的鼠標座標?
- 28. JavaScript的鼠標座標和聲明DOCTYPE
- 29. JavaScript中鼠標事件的座標
- 30. chart.js 2.0當前鼠標座標工具提示
修改了一下,但在m y測試:IE6,IE7和FF3 – 2009-03-03 17:33:12