<forms:button name="btnSave" text="button.save" title="button.save"
       onclick="confirm()" />function confirm(){
       if(window.confirm('确认保存吗?')){document.forms[0].action = "http://<%=request.getLocalAddr()>
            :<%=request.getLocalPort()%><%=request.getContextPath()  
            >/recharger/RechargerInfoBrowse.do";
            document.forms[0].submit();
                        }
          }
报 stack overflow 错误 , 请问有可能是什么原因引起的 , 如何解决 ?

解决方案 »

  1.   

    曾经遇到过!你把 function confirm(){  改下名字吧~~~~改为 function ******(){  其他字符,不要用js的保留字  
      

  2.   

    代码很乱
    <forms:button name="btnSave" text="button.save" title="button.save" 
          onclick="confirm()" /> function confirm(){ 
          if(window.confirm('确认保存吗?')){document.forms[0].action = "http:// <%=request.getLocalAddr()> 
                : <%=request.getLocalPort()%> <%=request.getContextPath()  
                >/recharger/RechargerInfoBrowse.do"; 
                document.forms[0].submit(); 
                            } 
              } 建议把函数名改下~!