解决firefox页面刷新后退,按钮禁用状态无法恢复
来源:互联网 发布:好听有内涵的名字知乎 编辑:程序博客网 时间:2024/04/27 07:37
做表单提交时,为了防止重复提交数据,在按表单提交按钮后,我会让按钮变成禁用状态,等提交后,如果出现错误的话,会后退到表单页面,可我发现用火狐浏览器的话,后退回来时或者刷新后,按钮仍然还是禁用状态。
在button标签里加上autocomplete="off"后,可以解决刷新后的禁用问题,可是后退依然解决不了
还有一种方法,用pageshow事件里把按钮启用
我发现用removeProp("disabled")的话,可以启用那些动态禁用的,那些本来就是禁用的不会影响
$(window).on("pageshow",function(){ $("button").prop("disabled",false);});在beforeunload事件里也行
$(window).on("beforeunload",function(){ $("button").prop("disabled",false);});
但是用prop("disabled",false)的话,太粗爆了,原来一些禁用的按钮也都启用了,要不就把需启用的按钮一个个启用,也太麻烦了
最近发现一个更神奇的方法,如下面代码所示
<button type="button" autocomplete="off">我是一个会自动恢复禁用状态的按钮</button> //为了解决火狐刷新后退按钮不恢复禁用状态 $(window).on("beforeunload",function(){ //这儿不用写任何代码 });
0 0
- 解决firefox页面刷新后退,按钮禁用状态无法恢复
- 解决firefox页面刷新后退,按钮禁用状态无法恢复
- IE firefox 浏览器禁用后退按钮 javascript
- 浏览器后退按钮刷新页面
- 全面禁用后退按钮
- 禁用浏览器后退按钮
- 禁用后退按钮
- 禁用浏览器后退按钮
- 禁用浏览器后退按钮
- 禁用浏览器后退按钮
- 禁用浏览器后退按钮
- js禁用浏览器后退功能、自动刷新页面
- 禁用页面backspace后退
- 后退、刷新、前进按钮
- 禁用页面缓存。目的:用户登录后退出。点击浏览器后退按钮造成的问题
- 点浏览器"后退"按钮后强制刷新页面
- asp.net 点击浏览器后退按钮如果让页面刷新
- 点手机浏览器后退按钮强制刷新页面
- 泛型编程(Generic Programming,简称GP)---模板
- 员工离职停用ebs账号时,需要检查的内容
- (学习)C++ Primer(1)
- iOS开发——网络连接判断
- jsp清空input
- 解决firefox页面刷新后退,按钮禁用状态无法恢复
- SpringMVC响应结果的生成
- 1295: [SCOI2009]最长距离
- thinkphp 3.2 =》0625-2_ =>css/js /mages路径
- sublime 好用的插件
- 107Binary Tree Level Order Traversal II
- Stream API:有状态的转换
- Ceph Storange Cluster----配置
- 安装git