javascript实现避免页面按钮重复提交
更新时间:2015年01月08日 10:56:51 投稿:hebedich
很多时候我们都需要防止重复提交,这方面的文章也比较多,实现的途径差别也很大.因为有些时候即使服务器能够识别重复的提交,也会造成问题.比如需要很长等待时间的操作,在首次提交后,不断重复提交,页面可能会死掉.用脚本来控制的话可以防止这种问题.
复制代码 代码如下:
function preventAjax(obj,num){
obj.disabled = true;
var num = num;
var types =obj.type;
if(types == 'submit'){
var text = obj.value;
var time1 = setInterval(function(){
obj.value = num;
num--;
if(obj.value <= 0 ){
clearInterval(time1);
obj.disabled = false;
obj.value = text;
}
},1000);
}else{
var text = obj.innerHTML
var time1 = setInterval(function(){
obj.innerHTML = num;
num--;
if(obj.innerHTML <= 0 ){
clearInterval(time1);
obj.disabled = false;
obj.innerHTML = text;
}
},1000);
}
}
绑定事件即可调用
以上就是本文的全部内容了,小伙伴们拿到自己项目中测试下吧。
相关文章
uniapp 动态组件实现Tabs标签切换组件(喜马拉雅app作为案例)
本文以喜马拉雅app作为案例给大家详解讲解uniapp 动态组件实现Tabs标签切换组件功能,在uniapp中实现动态组件切换需看uniapp是否支持,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2023-10-10有趣的script标签用getAttribute方法来自脚本吧
有趣的script标签用getAttribute方法来自脚本吧...2007-03-03
最新评论