Firebox 3 后退后按钮 diasabled 状态不恢复的一个解决方案

作者:realazy 来源:realazy 时间:2008-11-06 12:28:00 

Firefox 3 有一个很让人讨厌的bug:基于某种目的,在表单提交时 disable 掉提交按钮,通过后退键回到这个页面后,这个提交按钮的状态依旧保持为 disabled 的状态,重新载入(软硬刷新)也无法改变。

google 良久,从 https://developer.mozilla.org/En/Using_Firefox_1.5_caching 中发现一个 window.onpageshow 事件,window.onload 事件无法在后退的页面中出发,但这个可以,所以解决方案就是它了。

window.addEventListener('pageshow', function(e){
    // 重置你不需要 disabled 的按钮
}, false);

更新:网友岁月如歌的解决方案比我的方案简易和正宗多了:给提交按钮加上 autocomplete="off" 的属性。

标签:Firebox,后退,按钮,bug
0
投稿

猜你喜欢

  • sqlserver 日期比较、日期查询常用语句:月的第一天,季度的第一天等

    2010-08-01 18:58:00
  • MySQL配置文件my.cnf中文版

    2011-09-30 11:06:15
  • 使用FCKeditor添加文章时,在文章最后多了逗号

    2007-10-11 13:38:00
  • SQL Server命令行导数据的2种方式

    2010-07-26 14:48:00
  • asp伪继承初探_实例代码

    2011-04-19 10:32:00
  • 兼容所有浏览器的CSS3圆角[译]

    2009-10-13 21:11:00
  • PHP curl get post 请求的封装函数示例【get、post、put、delete等请求类型】

    2023-05-25 01:24:18
  • min-height 的原始实现方式

    2008-06-29 15:04:00
  • asp更改Windows2000管理者密码?

    2010-06-26 11:03:00
  • JavaScript 编程引入命名空间

    2007-10-11 19:00:00
  • JavaScript的replace方法与正则表达式结合应用讲解

    2008-03-06 21:37:00
  • 安装了Office2003补丁之后,access不能用,打不开了

    2011-05-12 12:19:00
  • HTML5 Canvas 起步(2) - 路径

    2009-05-12 12:06:00
  • JavaScript框架比较:选择器

    2010-04-20 14:48:00
  • JavaScript实现带自动提示的文本框效果代码

    2011-02-05 11:13:00
  • ASP调用数据库常见错误的解决

    2007-09-07 10:05:00
  • ADSI+ASP添加IP到IIS禁止访问列表中

    2011-04-02 10:42:00
  • XML简易教程之四

    2008-09-05 17:19:00
  • Discuz7 的提示效果如何实现

    2010-01-13 13:10:00
  • MYSQL和ORACLE的一些操作区别

    2008-12-18 14:33:00
  • asp之家 网络编程 m.aspxhome.com