私は jquery と javascript が初めてです。1 秒ごとに 1 ずつ増加する変数を JavaScript で設定する必要があります。そのために私は次のことをしました:
function run(){
timer++;
}// run ends here
setInterval(run,1000);
変数の値が > 5 になったら、誰かが HTML ページの iframe にカーソルを合わせるたびに ajax リクエストが実行されるように、コードを有効にしたいと考えています。
単一の ajax リクエストの後、timer= 0 をリセットしたい。
if(timer>5){
$("iframe").hover(function(){
$.ajax({
url: 'http://localhost/test.html',
cache: false,
data: 'html',
success: function(data,status) {
}
});
});
timer=0;
}
このプロセスが再び繰り返され、カウンターが再び 0 から 5 まで開始され、ajax リクエスト機能が再びアクティブ化されます。
以下は、完全なコードを 1 か所にまとめたものです。
<script>
var i = 0;
var timer=0;
function run(){
timer++;
}// run ends here
setInterval(run,1000);
if(timer>5){
$("iframe").hover(function(){
$.ajax({
url: 'http://localhost/test.html',
cache: false,
data: 'html',
success: function(data,status) {
}
});
});
timer=0;
}
</script>
私はたくさん試して、たくさんグーグルで検索しましたが、解決策を見つけることができませんでした.