<div class="login_button" onclick="return login();"></div>
var singleFlag = true;
//账号登录
function login() {
//禁止二次点击
if(singleFlag){
var ss = document.getElementById("getNames");
if((ss.innerText) == "true"){
sign();
}else{
var id = "loginForm";
main.data.login.loginCommon(id);
}
singleFlag = false;
}
//var id = "loginForm";
//main.data.login.loginCommon(id);
}
用法:只需将请求放到如下就行
//账号登录
function login() {
//禁止二次点击
if(singleFlag){
处理业务请求逻辑
singleFlag = false;
}
}
分析:singleFlag变量初始值是true,当第一次点击时,进入处理业务逻辑请求,然后置为false,再次点击因singleFlag为false,就不会再次处理相同的请求了。