如何在“从缓存重新加载”中保持表单数据的持久性

时间:2014-03-04 16:59:50

标签: forms google-chrome firefox reload page-refresh

我正在制作一个网站。这是一个简单的个人资料页面。我没有任何子页面,我只做3个div并更改它们和css。

但是因为它是一个无线电台,如果你从缓存(f5)刷新页面或复制选项卡,或者按后退/前进,表单数据将保持不变,因此它显示正确的div。这是一种很好的行为。但是我只在Firefox中看到这个。

像谷歌浏览器这样的浏览器不会保留表格数据(f5)从缓存刷新,但它会清除表单数据(就好像它是从服务器重新加载)。如何在此浏览器中从缓存重新加载时保持表单数据的持续存在?

如果您想查看我的意思,请访问此网站:http://noitidart.github.io/

我理解人们有时会想要相反的行为然后我正在寻找。他们希望表格即使在重新加载时也会被清除(就像Chrome目前所做的那样),但是在Firefox中很容易确保只是坚持document.form.reset()

1 个答案:

答案 0 :(得分:1)

Firefox在重新加载时恢复表单数据值是很好的(没有Shift或CTRl;)。 Google Chrome中缺少此功能。

我发现了这一点: autocomplete="off" https://github.com/pradosoft/prado/issues/642 也许autocomplete="on"会实现吗? :) 我不知道。 stackoverflow.com也使用它。