我是一名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"/>
这里的想法是只在点击按钮时获取坐标,并获取按钮边框内的实际坐标。在屏幕上获取坐标更容易,而且已经为所有浏览器找到了解决方案。
提前感谢您的任何帮助。