ページが読み込まれ、スクリプトではないときに定義される変数を作成するにはどうすればよいですか?html5 javascript、グローバル変数
<script>
var comp = 0;
function mMove(e)
{
var x = e.screenX;
if (x > comp + 80)
{
comp = x;
somethingcool();
}
}
</script>
<video id="vid_ID" onclick="vidclick()" onmousemove="mMove(event)" controls tabindex="0" autobuffer preload>
<source type="video/mp4; codecs="avc1.42E01E, mp4a.40.2"" src="test.mp4"></source>
<p>Sorry, your browser does not support the <video> element.</p>
</video>
私はいくつかのビデオやれるonmousemoveイベントを持っています。私はマウスがx軸に沿って80ピクセル移動するたびにsomethingcool()
関数を実行したい。私はcomp
変数を格納するための何らかの方法が必要です。
問題は何ですか?私はあなたのこのコードがうまくいくと思います。それぞれのmousemoveイベントスクリプト内の –
は、から始まり、関数mMove(e)からではないので、常に0になります。 – user2213608
ページをリロードしている場合に起こります。ページをリロードしていますか?あなたは、マウスの動きを避けるためのスクリプトを持っているページをロードしていますか? –