|
|
1
1
我还没查过,但我很确定 雨衣 不是唯一一个这样做的浏览器。这是因为浏览器缓存的工作方式。当您返回浏览器历史记录时,Safari(以及Afaik Firefox)不会再次请求该页面。相反,safari/webkit将一个副本保存在以前访问过的页面的内存中,这样返回几乎是即时的。 在这种情况下,Safari会保留它的精确副本,包括输入的值。在正常情况下,这对用户来说很方便,正如我所说,我认为Safari不是唯一一个这样做的人(即使是这样,其他浏览器将来也可以选择这样做,所以您不应该针对它)。 禁用“a”操作的缓存应该可以做到这一点,因为它应该强制浏览器再次获取页面(并重置输入值)。像这样:
如果这不能解决问题,您可能需要在网页的onload事件中使用javascript清除值(这对于jquery来说应该是非常简单的)。类似:
注意:代码没有经过测试,但我希望它有帮助(如果禁用页面缓存失败):) |
|
|
2
-1
尝试在表单上设置autocomplete=“off” 如果您在Firefox上刷新页面,也会发生这种情况。 |