我是一個JavaScript初學者,正在尋找一種方法在單擊按鈕時獲取按鈕上的x和y座標。這適用於Opera,IE9和Chrome,但我無法在Firefox中使用它。這是我到目前爲止的代碼:使用'onclick'和JavaScript獲取按鈕上的X/Y座標
功能在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"/>
這裏的想法是在點擊按鈕時,只得到了座標和獲取按鈕本身邊框內的實際座標。在屏幕上獲得座標更容易,並找到所有瀏覽器的解決方案已經完成。
在此先感謝您的幫助。
嗯,你沒有得到一個X和Y的X和Y位置由表佈局 – 2011-04-26 23:49:40
支配我認爲剛纔放置的按鈕本身內部的TD的子元素表。爲了更清楚,我刪除了代碼部分...謝謝。 – nicorellius 2011-04-26 23:54:59