Chrome Form多次提交表单的问题
2011-05-09 18:09
176 查看
Chrome Form多次提交表单的问题
今天用chrome提交一个表单时,发现一个奇怪的问题://提交表单 document.frmOrder.action = 'http://www.abc.com/d.aspx'; document.frmOrder.method = 'POST'; document.frmOrder.target = '_blank'; document.frmOrder.submit();
第一次提交可以,第二次提交就没有任何响应了。需要重新加载页面后才可以提交,而这个问题在Firefox,IE下没有出现。
马上Google了一下发现这是webkit内核浏览器的共有特性,这样做是为了防止表单被重复提交。
解决方法也很简单,只需要为 submit 按钮添加 onclick 事件响应,给表单的 action 值添加一个无用的参数,改变表单的响应地址。
具体实现方法:
//提交表单 document.frmOrder.action = 'http://www.abc.com/d.aspx?r='+Math.random(); document.frmOrder.method = 'POST'; document.frmOrder.target = '_blank'; document.frmOrder.submit();
相关文章推荐
- Chrome Form多次提交表单问题的解决方法
- Chrome浏览器中对form表单用onsubmit进行拦截后无法再次提交的问题
- form表单提交时的target问题
- Django网站搭建——form表单提交问题
- form表单的post,get提交方式分析以及产生的乱码问题
- jsp处理c for循环中取到每一条信息+get方式提交form表单参数拼接问题
- form 表单自动提交问题
- 解决JQuery表单异步提交到action的乱码问题(ajaxform,ajaxsubmit)
- form提交表单 后台乱码问题
- 解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
- form表单提交问题
- form表单提交,后台获取不到参数值问题(前题是页面参数正常没有错误)
- form表单里面 button标签自动提交表单的问题
- Ajax提交Form表单页面仍会刷新问题
- strutsmvc ajaxForm提交表单ie出现json文件下载问题解决
- SpringBind对象到页面时,用ajax提交form表单内容,后台无法获取绑定对象问题
- form表单下的button按钮会自动提交表单的问题
- 防止form表单提交按钮多次点击导致提交多次
- 用JS提交参数创建form表单在FireFox中遇到的问题