按住某個button不放,执行onmousedown事件,事件里面有个循环,当松开后停止执行这个循环 按住某個button不放,执行onmousedown事件,事件里面有个循环,当松开后停止执行这个循环.应该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你创建一个全局的bool变量,初始值为true 每次执行onmousedown的时候设为true,然后执行onmouseup函数的时候设为false,在你的循环中判断 如果true 继续执行 否则退出 <script language="javascript" type="text/javascript">var n=0;var tid;function doit(){document.getElementById("pad").innerHTML=n++;}function dodown(){ tid = setInterval("doit()", 500);}function doup(){ if(tid!=null){clearInterval(tid);tid=null;} }window.onload=function(){ document.body.onmouseup = doup;}</script><input type="button" value="xxx" onmousedown="dodown()"><div id="pad"></div> ajax回调函数问题 HTML源码保护 提问:能否通过js实现网页在线听音乐自动保存的功能? 正则提问 var i="astsdd:dfdg:dfgag";如何把 "i"以":"为界限,分成3个变量.var i1=astsdd; var i2=dfdg; var i3=dfgad 小妹 求JAVASCRIPT代码 关与特效的 如何使图片像走马灯一样显示 CSDN 自动登录程序 WEBGIS 网站上货币型的数据用图片显示出来 JS大神速进 问题求解 急求:一小功能的具体实现! javascript控件的事件和属性靠什么来区分呢?
你的循环中判断 如果true 继续执行 否则退出
<script language="javascript" type="text/javascript">
var n=0;
var tid;
function doit(){document.getElementById("pad").innerHTML=n++;}
function dodown(){
tid = setInterval("doit()", 500);
}
function doup(){
if(tid!=null){clearInterval(tid);tid=null;}
}
window.onload=function(){
document.body.onmouseup = doup;
}
</script>
<input type="button" value="xxx" onmousedown="dodown()">
<div id="pad"></div>