(一)方法
利用jsp执行顺序,首先在定义的function 外面定义一个 变量 = false ;
在funtion方法最下面 将变量 设为ture .
在定义的function方法里面一开始判断变量是否为ture 如果为 ture 就return;
(二)代码
var isClickSave = false;
function _save(){
if(isClickSave == true){
alert("正在保存中,请稍候!");
return;
}
if(!validate()){
alert("列表中无数据,请选择!");
return;
}
document.getElementById("mbDIV").style.display="";
document.getElementById("Layer1").style.display="block";
document.oncontextmenu = function() {event.returnValue = false;}
_setValue();
isClickSave = true;
document.forms["form1"].action = "${serverpath}/gather/gatherRingSave.action";
document.forms["form1"].submit();
}
(三)总结
主要利用了jsp页面的执行顺序机制,最开始从上到下读取时 变量为false 判断无效,当方法执行完成后变量改变 为ture , 在次点击同样的方法时 变量已经改变 为ture判断
生效 reutrn