我正在使用输入字段来存储目标值:
<input type="text" id="dest_location" placeholder="Enter Destination" autocomplete="off">
但是我想在浏览器重新加载时清除此值。因此,在阅读之后,我发现一种非常简单的方法是将autocomplete="off"
添加到输入中,如上所述。
这很有效但我在Firefox浏览器中发现了一些不寻常的东西。当我在输入字段中输入值时,关闭浏览器并重新打开它,仍然保存该值。只有在单击页面重新加载按钮后才清除该值。
我只是想知道为什么这只是在Firefox浏览器中发生的?我在Chrome,IE和Opera上尝试了相同的打开和关闭浏览器方法,即使在点击页面重新加载按钮之前,该值也始终被清除。感谢您的帮助。
答案 0 :(得分:1)
您必须已启用通过选项
保存Firefox中的当前标签实例 "When Firefox starts": "Show my windows and tabs from last time".
我在谷歌浏览器上尝试了类似的选项
"On Startup":"Continue where you left off".
但是chrome的作用是,它会在下次重新打开浏览器时存储URL,而Firefox也会存储当前HTML的副本。因此,您可以在文本框中预先填写数据。您正在寻找解决方案或解决方法吗?
如果你这样做
window.onload = function() {
document.getElementById('dest_location').value="";//element to be cleared
};
应该为你解决问题。