360浏览器下设置按钮失效的bug无法解决

 

表现一:注册页面无此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);
    }
}

 

posted on 2015-11-27 16:00  我意逍遥  阅读(679)  评论(0)    收藏  举报

导航