表现一:注册页面无此bug
表现二:绑定手机页面有bug
表现三:可以设置其他按钮失效 但是不能设置自身失效
表现四:只有文字区域可以点击 非按钮文字区域不能点击
解决方法:重叠一个按钮用来显示提示语 设置原本的按钮文字为空
时间过后再恢复
原本的代码
var wait=60; function time(o) { if (wait == 0) { o.removeAttribute("disabled"); o.value="获取激活码"; wait = 60; } else { o.setAttribute("disabled", true); o.value=wait+"秒后可以重新发送"; wait--; setTimeout(function(){time(o)}, 1000); } }
现在的代码
var wait=60; function wtime(btn) { var vi_btn = document.getElementById("vi_checkcode"); if (wait == 0) { if(vi_btn != null){ //vi_btn.setAttribute("display","none"); vi_btn.style.display = "none"; } btn.removeAttribute("disabled"); btn.value="获取验证码"; wait = 60; } else { if(vi_btn != null){ btn.value=""; //vi_btn.setAttribute("display","block"); vi_btn.style.display = "block"; vi_btn.value=wait+"秒后可以重新发送"; } else{ btn.value=wait+"秒后可以重新发送"; } btn.setAttribute("disabled", true); wait--; setTimeout(function(){wtime(btn)}, 1000); } }
时间: 2024-10-06 21:47:57