window.onload = function() { overwriteSubmit(function(){ // 验证成功返回true // 验证失败返回false }); }; /** * 重写提交事件。 */ var overwriteSubmit = function(onSubmit) { var doSubmitBackOld = doSubmitBack, doSubmitNoBackOld = doSubmitNoBack, doSave_nNewOld = doSave_nNew; doSubmitBack = function(obj) { if (onSubmit()) { doSubmitBackOld(obj); } }; doSubmitNoBack = function(obj) { if (onSubmit()) { doSubmitNoBackOld(obj); } }; doSave_nNew = function(obj) { if (onSubmit()) { doSave_nNewOld(obj); } }; };