背景:
当您有一个包含html表单的页面,并且您刷新/重新加载该页面或使用back按钮时,firefox会很友好地用在您离开之前输入的内容重新填充您的输入。
问题:
对于某些用例,这不是所需的功能。幸运的是,如果您愿意使用下面的“无缓存重绘”选项之一,则可以避免这种行为:
redraw without caching ;; Press CTRL+F5
redraw without caching ;; Press form "Reset" button while holding SHIFT
redraw without caching ;; Cut the address from the address bar, Paste it back into the address bar, press ENTER
redraw with caching ;; Press F5
问题是,并不是所有的用户都知道这些选项,有些用户只是想要一个简单的“重置”按钮,他们可以用鼠标点击而不必使用键盘。
问题:
有没有一种方法可以让firefox在不缓存的情况下重画,让用户只需用鼠标点击一个按钮,而不必使用键盘?
最佳答案
为了完整起见:
<script>
document.FORMNAME.reset()
</script>
它会在每次重新加载页面时重置名为
FORMNAME
的表单。