javascript 有没有办法让onclick事件 在一定时间内.认为是一个请求.
也就是说 在一定时间内只能请求一次有效
也就是说 在一定时间内只能请求一次有效
解决方案 »
- 关于Flexigrid中双击事件的BUG
- 求财务凭证录入功能的实现,要求B/S的
- js设置编码问题
- 求教一个关于Ext的问题
- 問個菜問題~~好拿分~~~~~``
- 一个蛮郁闷的问题,帮帮忙,解决一下
- 求javascript划线代码,输入参数为两点横纵坐标,线宽度,线颜色
- 在javascrip 函数里如何得到<%=Rs.Fields.Item("id").Value%>的值?
- window XP的最新补丁中是否默认禁止弹出窗口的产生?请问有谁可以确认一下。
- 请问Div如何完全盖住dropdownlist啊?
- DOM(DHTML)与Javascript有什么关系?不好意思,没分了,下次给!
- HideWait()不重要么?
先从 cookie 中取出这个时间段. 判断当前时间是否在这个时间段.
var flag=false;
请求过则flag=true;
过了这个时间就flag=false至于你所说的在一定时间内,太笼统了
如果是同一个页面,不刷新情况下,可以用time做
否则用cookies也行
<div id='note'></div>
<script type='text/javascript'>
var t,sp=3000;
var func = function(){
t = t || Date.parse(new Date());
return function(){
var x = Date.parse(new Date());
if(x - t >= sp)
{
dosomething('过了'+(sp/1000)+'秒啦!<br/>')
t = x;
}
else dosomething((sp/1000)+'秒内重复点击无效<br/>')
}()
}var dosomething = function(msg){
document.getElementById('note').innerHTML += msg;
}
</script>
这个简单啊,如果点击的是button,则onclick的时候
把这个button的display设为none就行,
点一下按钮就没了,还有什么可点的
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>限时提交问题</title>
</head>
<script language="javascript" type="text/javascript">
var i=0;
var xSecond=5; //间隔的 时间 单位秒
function doSubmit()
{
document.getElementById("btn").disabled=true;
activeBTN();
}function activeBTN()
{
if(i>xSecond){
document.getElementById("btn").disabled=false;
i=0;
}else{
i+=1;
setTimeout("activeBTN()",1000);
}
}
</script>
<body>
限时提交问题,每点击 5 秒后在可以再点击
<form name="form1" id="form1" method="post" action="">
<input type="text" name="textfield">
<input name="btn" type="submit" id="btn" value="提交" onClick="javascript:doSubmit();">
</form>
</body>
</html>