我是 jquery 和 javascript 的新手。我需要在 javascript 中设置一个变量,该变量每秒递增 1。为此,我做了以下事情:
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 请求功能。
以下是一处的完整代码:
<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>
我尝试了很多并搜索了很多,但无法找出解决方案。