validateForm.onsubmit = function() {
oldSubmit();
func();
}
改为
validateForm.onsubmit = function() {
return oldSubmit()||func();
}

解决方案 »

  1.   

    window.onload = function() {
    var r = addfuncToSubmit(test);
    if (!r) return;
    addfuncToSubmit(a);
    addfuncToSubmit(b);
    }
      

  2.   

    jarez(Jarez) 大哥提供的代码无效。
    duwa789() 大哥提供的代码,if (!r) return; 之后的代码都不执行了。
      

  3.   

    搞错了
    validateForm.onsubmit = function() {
    return oldSubmit()&&func();
    }
      

  4.   

    jarez(Jarez) 您的代码可以了。
    但有没有更好的方案呢,目前这种方案只能适应不带参数的function,及时有参数也不够灵活。
      

  5.   

    http://blog.csdn.net/jarez/archive/2007/03/09/1524828.aspx
    参考这个,参数和异常都可以传