HTML 要素の一部をクリックまたはフォーカスしたときに、ブラウザ内のカーソルの現在のXおよびY位置を取得したいと考えています。私がこれを行うとonclick
、うまくいきました。しかし、onfocus
それはしませんでした。以下の例を参照してください。
作業コード
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
<!--
function findXCoord(evt) {
if (evt.x) return evt.x;
if (evt.pageX) return evt.pageX;
}
function findYCoord(evt) {
if (evt.y) return evt.y;
if (evt.pageY) return evt.pageY;
}
//-->
</script>
</head>
<body>
<a onclick="alert('The x coordinate is: ' + findXCoord(event) + ' and the y coordinate is: ' + findYCoord(event));">Hi</a>
</body>
しかし、onclick を onfocusに変更すると、x、y 位置が表示されませんでした
(onclick="alert.... から onfocus="alert.......)