我想獲得當前X和Y當我點擊或關注某些html元素時,光標在瀏覽器中的位置。當我這樣做onclick
它的工作。但與onfocus
它沒有。請看下面的例子..Javascript onfocus不支持`event`作爲參數?
工作代碼
<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到聚焦狀態,它並沒有顯示在x,y位置
(的onclick =「alert .... to onfocus =」alert .......)
**顯示了什麼**? –
我想知道事件如何與'onfocus' – Sahal
我知道你在問什麼。你說:「但是當我改變onclick爲onfocus,它沒有顯示x,y位置」,我想知道它**做了什麼**顯示。如果某件事不像您預期的那樣工作,您需要告訴我們目前正在發生的事情,以便我們幫助您。 –