Posted on June 5th, 2009 in 开发 by lifesinger
测试页面:no_autocomplete_test.html
结论:
- Safari 和 Opera 是两个极端,一个完全还原,一个完全保留。
- Firefox 下最简单的办法是设置 autocomplete = ‘off’ 属性。
- IE 必须在 setTimeout 中还原表单值才有效。
- Chrome 除了不支持 onpageshow, 其它表现和 Firefox 一致。
最后胜出的是:
'v' == '\v' && setTimeout(function() {
// reset code
}, 0);
同时在 html 中,将要还原的表单元素加上 autocomplete = ‘off’ 属性。
最后,忘掉 Opera.
Tags: backspace, cache, form, reset, setTimeout
Posted on October 28th, 2008 in 开发 by lifesinger
在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: autocomplete, firefox, form