网页防止多次点击,该如何解决
网页防止多次点击
我已经试过很多种方法,都不能达到我的要求,
1.前台:
<script language="javascript">
var times = 0;
function tick() //用于显示执行的时长
{
times++;
var min = Math.floor(times / 60);
var scend = times - min * 60;
document.getElementById('Clocktimes').innerHTML = min + '分' + scend + ' 秒';
}
</script>
后台:
this.Button1.Attributes.Add("onclick",
"javascript:document.getElementById('runing').style.visibility='visible';window.setInterval('tick()',1000);");
2.<asp:Button ID="Button2" runat="server" Text="导出excel" UseSubmitBehavior="false" OnClientClick="this.value='正在提交';this.disabled=true;"
onclick="Button2_Click" />
使用了很多方法,但是在我点击“导出excel”按钮后,弹出保存excel对话框,关闭以后,第一种方法,div是不会消失,第二种方法,button一直是灰的状态,不能使用。
求指点,现在主要的问题就是:导出excel后,关闭导出excel的对话框后,页面没有刷新,一直保持导出之前的状态。
求解。。。。。。
------解决思路----------------------
token d
------解决思路----------------------
http://www.cnblogs.com/freshman0216/archive/2008/09/11/1288745.html
参考。
------解决思路----------------------
你这样试试
display:none;隐藏
display:block;显示
也就是
runing.Style.Add("display", "none");
------解决思路----------------------
直接用隐藏显示不行吗?
------解决思路----------------------
变灰不该这么设置吧,JQ是这样设置的 $('#buttonid').attr("disabled","disabled") 还原 $('#buttonid').removeAttr("disabled");
------解决思路----------------------
导出成功后返回一个值呗。然后根据这个值前台做判断。然后隐藏div了恢复按钮了什么的。
------解决思路----------------------
$('#buttonid').attr("disabled","disabled")
我已经试过很多种方法,都不能达到我的要求,
1.前台:
<script language="javascript">
var times = 0;
function tick() //用于显示执行的时长
{
times++;
var min = Math.floor(times / 60);
var scend = times - min * 60;
document.getElementById('Clocktimes').innerHTML = min + '分' + scend + ' 秒';
}
</script>
后台:
this.Button1.Attributes.Add("onclick",
"javascript:document.getElementById('runing').style.visibility='visible';window.setInterval('tick()',1000);");
2.<asp:Button ID="Button2" runat="server" Text="导出excel" UseSubmitBehavior="false" OnClientClick="this.value='正在提交';this.disabled=true;"
onclick="Button2_Click" />
使用了很多方法,但是在我点击“导出excel”按钮后,弹出保存excel对话框,关闭以后,第一种方法,div是不会消失,第二种方法,button一直是灰的状态,不能使用。
求指点,现在主要的问题就是:导出excel后,关闭导出excel的对话框后,页面没有刷新,一直保持导出之前的状态。
求解。。。。。。
------解决思路----------------------
token d
------解决思路----------------------
http://www.cnblogs.com/freshman0216/archive/2008/09/11/1288745.html
参考。
------解决思路----------------------
你这样试试
display:none;隐藏
display:block;显示
也就是
runing.Style.Add("display", "none");
------解决思路----------------------
直接用隐藏显示不行吗?
------解决思路----------------------
变灰不该这么设置吧,JQ是这样设置的 $('#buttonid').attr("disabled","disabled") 还原 $('#buttonid').removeAttr("disabled");
------解决思路----------------------
导出成功后返回一个值呗。然后根据这个值前台做判断。然后隐藏div了恢复按钮了什么的。
------解决思路----------------------
$('#buttonid').attr("disabled","disabled")