【发布时间】:2011-11-04 17:08:39
【问题描述】:
如何防止 Firefox 缓存页面状态?我正在开发一个网络应用程序,firefox 会自动设置以前选中的复选框,而不会触发任何事件。有没有办法阻止firefox这样做,还是我只需要在启动时用js重置我的整个ui?
【问题讨论】:
标签: javascript jquery firefox caching
如何防止 Firefox 缓存页面状态?我正在开发一个网络应用程序,firefox 会自动设置以前选中的复选框,而不会触发任何事件。有没有办法阻止firefox这样做,还是我只需要在启动时用js重置我的整个ui?
【问题讨论】:
标签: javascript jquery firefox caching
您可以将autocomplete="off" 添加到受影响的字段MDN Document。如果这不起作用并且您可以使用 jQuery,我会在页面加载时使用 $(form).reset() 作为一个简单的修复。
【讨论】:
您可能需要将 HTTP Expires 标头设置为过期,这样 Firefox 就不会缓存页面,它会返回到服务器。
在 PHP 中,您可以通过调用:
header("Expires: 0");
【讨论】: