谷歌Chrome浏览器提交表单无效,无法跳转,a标签不起作用的解决方案
来源:互联网 发布:php企业网站源码下载 编辑:程序博客网 时间:2024/06/10 05:06
今天遇到一个坑爹的问题,找了很久才弄清楚原因,在此给广大网友分享一下解决这个问题的经验,以便少走弯路。
造成表单form无法提交的原因是,谷歌浏览器自作聪明的认为这属于“重复提交”,于是被谷歌浏览器劫持了。
解决方法:
将<form id="form_downld" method="post" action="xxxxxurl">
中的action用js去动态的设置:
function toDownload(taskNo,fileId) {
$("#dow_taskNo").val(taskNo);
$("#dow_fileId").val(fileId);
document.form_downld.action='report/xxxxxurl?'+new Date().getTime();
document.form_downld.submit();
}
注意,我们在action的后面加上了new Date().getTime();这是关键,这确保了每次的action地址都不一样,有效的防止了谷歌浏览器对重复提交的判断。
- 谷歌Chrome浏览器提交表单无效,无法跳转,a标签不起作用的解决方案
- IE6下无法通过a标签的js提交表单解决方案
- 禁止chrome浏览器自动填充表单的解决方案
- chrome 浏览器上避免回车提交表单
- a 标签提交from 表单
- chrome浏览器中回退不起作用
- Submit提交表单后无法跳转页面
- a标签点击跳转或表单提交前弹出确认框
- a标签点击跳转或表单提交前弹出确认框
- a标签点击跳转或表单提交前弹出确认框
- html A 标签带背景图片的表单提交
- 解决IE6中A标签提交表单的办法
- js实现a标签超链接提交form表单的方法
- js实现a标签超链接提交form表单的方法
- Chrome的bug解决办法:overflow导致a标签无法显示
- a标签内含有button不能跳转的解决方案
- 阻止a标签跳转,且将a的get提交方式转化为post提交
- JSTL标签库不起作用的解决方案
- HDU 4642 Fliping game (博弈)
- Eclipse快捷键大全.doc
- iOS: NSFileHandle的方法fileHandleForReadingAtPath:
- 软件设计之UML—UML中的六大关系
- HDOJ 4632: Palindrome subsequence
- 谷歌Chrome浏览器提交表单无效,无法跳转,a标签不起作用的解决方案
- curl_easy_setopt-curl库的关键函数之一
- 【SQL】查询一段时期内的交易流水记录
- asp.net 视频播放器
- ajax 提交方式
- iOS: NSFileHandle的方法fileHandleForUpdatingAtPath:
- RTMP推送直播H264/AAC编码的音视频采集数据
- SAP找表的18中技巧(方法) 18 Techniques for Locating the Underlying Data of a Screen Field
- datatable group by