2016-04-24 65 views
0

我正在做一個jsp頁面,記錄該頁面中鼠標的時刻。我有代碼記錄的時刻,但我不知道如何得到一個變量的總時刻的最終價值?如何將onmousemove函數的最終值變成一個變量?

<div onmousemove="myMoveFunction()"> 
    <p>onmousemove: <br> <span id="demo">Mouse over and leave me!</span></p> 
</div> 


<script> 
var x = 0; 

var y = 0; 

var z = 0; 


function myMoveFunction() 
{ 

    document.getElementById("demo").innerHTML = z+=1; 
} 
</script> 
+0

嗯...不'z'包含「最終值」? –

回答

1

您必須在使用它之前指定您的處理程序。

<script> 
var x = 0; 

var y = 0; 

var z = 0; 

function myMoveFunction() { 
    document.getElementById("demo").innerHTML = z += 1; 
} 
</script> 

<div onmousemove="myMoveFunction()"> 
    <p>onmousemove: 
    <br> <span id="demo">Mouse over and leave me!</span></p> 
</div> 
+0

https://jsfiddle.net/y3zu5eod/2/ –

0

如果你想獲得X和Y座標,請注意你不能得到Z座標。要獲得Z座標,您的計算機需要是3D,這是不可能的。 :) W3學校有很好的獲取X和Y座標的文檔。看到http://www.w3schools.com/jsref/event_clientx.asp和這個例子

我看到你的函數沒有被定義之前,HTML使用它,這可能是問題。

相關問題