È possibile ottenere le stringhe di mouse correnti con Javascript?È possibile ottenere le stringhe di mouse correnti con Javascript?
8
A
risposta
6
Fonte: 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
Questo può essere fatto. Basta Googled ed ha ottenuto il seguente codice
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
è possibile ottenere coordinats del mouse in del browser like this.
1
Here è una funzione compatto con una dimostrazione, restituisce il valore con le coordinate in .x e .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
};
}
(ho trovato quirksmode per essere un buon risorsa di saggezza JavaScript Here è lo sfondo della funzione nel caso in cui si desidera scavare più in profondità.)
Problemi correlati
- 1. CSS: è possibile ottenere "valore" e "aggiunta" correnti?
- 2. Javascript: ottenere correnti "onclick" contenuti dell'elemento
- 3. Ottenere le dimensioni correnti dei controlli WPF
- 4. È possibile utilizzare vim con il mouse
- 5. HTML5: dragover(), drop(): come ottenere le coordinate x, y correnti?
- 6. ottenere la posizione del mouse con javascript all'interno di tela
- 7. Come sostituire le stringhe con javascript?
- 8. Ottenere le proprietà di connessione correnti in SQL Server
- 9. È possibile combinare stringhe di risorse Android in nuove stringhe?
- 10. decomprimere le stringhe in javascript
- 11. come ottenere le impostazioni internazionali correnti in symfony 2.3?
- 12. Come ottenere le impostazioni internazionali correnti in C#?
- 13. Come ottenere le differenze orarie correnti tra due fusi orari
- 14. È possibile ottenere il nome di una funzione JavaScript anonima?
- 15. è il multithreading javascript possibile con IFRAME
- 16. È possibile restituire un array di stringhe
- 17. È possibile sublimare le stringhe di Python in colori diversi da stringhe a linea singola?
- 18. Come usare strerror_l con le impostazioni locali correnti?
- 19. Escaping di stringhe di stringhe JavaScript JavaScript nelle viste
- 20. È possibile controllare l'animazione GIF con Javascript?
- 21. È possibile scrivere un compilatore con Javascript?
- 22. È possibile combinare JavaScript normale con jQuery?
- 23. Sfocatura dell'immagine con CSS/Javascript: è possibile?
- 24. Devo evitare le stringhe magiche possibile?
- 25. È possibile controllare il valore di Firefox DNT con javascript?
- 26. come ordinare le stringhe in javascript numericamente
- 27. È possibile ottenere commenti con macro?
- 28. è possibile riprodurre l'interpolazione delle stringhe di python in ocaml?
- 29. Corrispondenza delle stringhe Javascript
- 30. È possibile ottenere le coordinate xey di un tocco?
Modificato un po 'ma ha funzionato benissimo su m y test: IE6, IE7 e FF3 –