Здравствуйте,
сразу признаюсь, что я только новичок в JS.
Вот моя проблема - мне необходимо получить координаты мышки. Сделал 2 варианта и оба не работают в FF (в опере и ИЕ работают):
первый:
var mX,mY; // глобальные переменные
function getMouseCoords()
{
mX = window.event.x;
mY = window.event.y;
alert("x = " + mX + " y = " + mY);
}
<body onclick="getMouseCoords()">
----------------------------------------------------
второй:
var e;
function mouseShowHandler(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)
}
document.getElementById('mouseX').value = e.pageX
document.getElementById('mouseY').value = e.pageY
}
Координата X:<input type="text" id="mouseX"/><br/>
Координата Y:<input type="text" id="mouseY"/><BR><BR>
<BUTTON onclick='mouseShowHandler(e)'>Хочу определить координаты мышки</BUTTON>
Прошу подсказать, что тут надо поправить.