/*按钮之类的提交时disabled, 然后提交完成自动enable; 用在提交动作发生前, 如 onsubmit 中 用法举例: 参见本目录formfuncdemo.htm */ function VsbFormFunc() { var _this = this; _this.disableAutoEnable = function(o) { o.disabled=true; setTimeout(function(){_this.enableOnComplete(o);}, 500); } _this.enableOnComplete = function(o) { if(window.document.readyState=='complete') { o.disabled = false; } else { setTimeout(function(){_this.enableOnComplete(o);}, 500); } } }; function changebase64_util(nameList,formName) { if(!!nameList && nameList.length>0) { for(var i=0;i<nameList.length;i++) { var realName = nameList[i]; var tmpName = realName+"_temp"; try{ var tmpNameObj = eval("document."+formName+"."+tmpName); var nameObj = eval("document."+formName+"."+realName) if(tmpNameObj &&nameObj) { nameObj.value=new Base64().encode(tmpNameObj.value); new VsbFormFunc().disableAutoEnable(tmpNameObj); } }catch (e){} } } return true; }