如果你的表单中没有submit按钮,如果用图片做为按钮,那么这个图片就会被浏览器默认为submit,这时如果你再调用form.submit();就会出现表单重复提交问题。一定要注意。一般的解决方法是在调用完事件后加上return false;
例如:
<input type="image" border="0" name="返回" src="<%=request.getContextPath()%>/images/butten_gbi.gif" onclick="javascript:window.close();return false;" width="70" height="21" >
还有一种方法是在表单中增加一个隐藏的按钮,这样也会防止页面重复提交。