如何防止浏览器显示最近的搜索?

时间:2014-02-03 03:22:45

标签: javascript ajax django search browser

我正在使用Django开发一个网站,我有一个搜索框,您可以在其中搜索网站,当您输入文字时,我使用ajax来显示搜索结果。问题是,我使用了几次搜索,现在当我在搜索框中输入单词时,它会在我想要显示搜索结果的位置上显示我最近的搜索。

这是我的意思的一个例子: 说我之前在我的网站搜索框中搜索过“'那么'和'因此'这些词。现在,当我进入搜索框并输入't'时,它会显示我网站上的所有帖子,这些帖子以't'开头,使用ajax,但除此之外,浏览器还会显示最近的搜索。 (这,然后,因此)。

它显示如何,如果你去Facebook或Gmail,并输入你的电子邮件的前几个字母,然后它显示已保存的电子邮件帐户。

如何在我的网站上使用搜索框时禁用此功能?

注意:我将JavaScript作为标记,因为我猜这是用JavaScript完成的。​​

2 个答案:

答案 0 :(得分:3)

禁用自动完成功能:

<form autocomplete="off" ...>

警告:有些浏览器会忽略这一点,有些浏览器会忽略它,有些浏览器扩展会禁用它。

答案 1 :(得分:2)

你可以这样关掉autocomplete

<input type="text" name="stackoverflow" autocomplete="off">