日期:2014-05-16  浏览次数:20411 次

请教一个程序问题.帮忙解答一下
在页面上用户单击按钮后执行一个function   send(),按回车也可执行,但是想让send()方法两次执行间隔3秒钟,就是用户点击后3秒内再点击或按回车不执行.该怎么实现?谢谢

------解决方案--------------------
自己去测试吧.
var callTimeStamp=0;

function send(){
var thisCallTimeStamp=parseInt(new Date().valueOf());
if((thisCallTimeStamp-callTimeStamp)> 3000){
callTimeStamp=thisCallTimeStamp;
//这里写你的 call 代码
}else{
return false;
}
}

------解决方案--------------------
比较简单。楼上正解。做个判断就可以了