определить координати миши в фирефох-е
здравствуите
во все браузере, кроме ФФ, так можно понимать координати иши да? function getMouseCoords(event) { mX = window.event.x; mY = window.event.y; alert(mX+';'+mY); } а как сделат ето в фирефох-е ? |
if (window.event==null) { document.onmousemove = function (myEvent) { mousePosX = myEvent.pageX; mousePosY = myEvent.pageY; return true; } } |
T-sh,
а етот код вставить в нутри маё функции? что-то не понял :) |
function getMouseCoords(event) { if (window.event==null){ [B]document.[/B][B]onmouseover[/B] = function (myEvent) { mX = myEvent.pageX; mY = myEvent.pageY; } } else{ mX = window.event.x; mY = window.event.y; } alert(mX+';'+mY); } вместо document.onmouseover подставь то событие, которое нужно (если нужно отлавливать по событию), если нужно просто отловить — оставь document.onmouseover или document.onmousemove |
извиняус за глупост но, что я сделаю не так? в фирефох-е все ровно не работает
function getMouseCoords(event) { if (window.event==null) { document.getElementById('idi').onmouseover = function (myEvent) { mX = myEvent.pageX; mY = myEvent.pageY; } } else{ mX = window.event.x; mY = window.event.y; } alert(mX+';'+mY); } <span id="idi" onMouseOver="getMouseCoords();">knopka </span> |
<script type="text/javascript"> function getMouseCoords( e ) { e = e || window.event; if ( e.pageX == null && e.clientX != null ) { var html = document.documentElement; var body = document.body; e.pageX = e.clientX + (html && html.scrollLeft || body && body.scrollLeft || 0) - (html.clientLeft || 0); e.pageY = e.clientY + (html && html.scrollTop || body && body.scrollTop || 0) - (html.clientTop || 0); } mX = e.pageX; mY = e.pageY; alert(mX+';'+mY); } </script> <span id="idi" onMouseOver="getMouseCoords();">knopka </span> |
dadli, читать не отрываясь http://learn.javascript.ru/mouse-eve...entx-y-pagex-y
|
Часовой пояс GMT +3, время: 01:00. |