2016-04-24 11 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が使用する前に関数が定義されていないことがわかりました。これは問題の可能性があります。

関連する問題