Получение координат X / Y на кнопке с помощью onclick и JavaScript

Я новичок в JavaScript и ищу способ получить координаты x и y на кнопке при ее нажатии. Это работает в Opera, IE9 и Chrome, но я не могу заставить его работать в Firefox. Вот мой код:

Функция в JavaScript:

function buttonClick(subEvent)
{
    var mainEvent = subEvent ? subEvent : window.event;

    alert("This button click occurred at: X(" +
    mainEvent.screenX + ") and Y(" + mainEvent.screenY + ")");
}

Вот раздел HTML:

<input type="button" onclick="buttonClick()" value="Submit"/>

Идея здесь состоит в том, чтобы получить координаты только при нажатии кнопки и получить фактические координаты в пределах самой кнопки. Получить координаты на экране стало проще, и решение для всех браузеров уже найдено.

Заранее благодарим за любую помощь.

8
задан nicorellius 26 April 2011 в 23:54
поделиться