Entries Tagged ‘form’:

浏览器后退操作时,表单状态的还原

测试页面:no_autocomplete_test.html

结论:

  1. Safari 和 Opera 是两个极端,一个完全还原,一个完全保留。
  2. Firefox 下最简单的办法是设置 autocomplete = ‘off’ 属性。
  3. IE 必须在 setTimeout 中还原表单值才有效。
  4. Chrome 除了不支持 onpageshow, 其它表现和 Firefox 一致。

最后胜出的是:

'v' == '\v' && setTimeout(function() {
    // reset code
}, 0);

同时在 html 中,将要还原的表单元素加上 autocomplete = ‘off’ 属性。
最后,忘掉 Opera.

Tags: , , , ,

Firefox下,表单元素的autocomplete属性

25日的扯淡里,碰巧发现了autocomplete的作用。今天看见realazy兄遇到按扭状态未还原问题,通过js来重置。其实用autocomplete就可以轻松解决:

<input name="submitBtn" autocomplete="off" type="submit" value="提交" />

这样,后退或刷新页面时,Firefox就不会自动记忆表单状态了。

演示页面:firefox_autocomplete_test.php

详细资料:How to Turn Off Form Autocompletion

Tags: , ,