2016-04-24 61 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使用它,这可能是问题。

相关问题