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

Javascript 如何防止浏览器显示最近的搜索?,javascript,ajax,django,search,browser,Javascript,Ajax,Django,Search,Browser,我正在用Django开发一个网站,我有一个搜索框,您可以在其中搜索网站,当您键入单词时,我使用ajax显示搜索结果。问题是,我使用过几次搜索,现在当我在搜索框中键入单词时,它会在我想要显示搜索结果的地方的顶部显示我最近的搜索结果 以下是我的意思的一个例子: 假设我以前在我的网站搜索框中搜索过单词“this”、“than”和“throus”。现在,当我进入搜索框并键入“t”时,它会显示我网站上所有以“t”开头的帖子,使用ajax,但除此之外,浏览器还会显示最近的搜索。(这个、那个、那个、那个、那个

我正在用Django开发一个网站,我有一个搜索框,您可以在其中搜索网站,当您键入单词时,我使用ajax显示搜索结果。问题是,我使用过几次搜索,现在当我在搜索框中键入单词时,它会在我想要显示搜索结果的地方的顶部显示我最近的搜索结果

以下是我的意思的一个例子: 假设我以前在我的网站搜索框中搜索过单词“this”、“than”和“throus”。现在,当我进入搜索框并键入“t”时,它会显示我网站上所有以“t”开头的帖子,使用ajax,但除此之外,浏览器还会显示最近的搜索。(这个、那个、那个、那个、那个)

它显示的方式就像,如果你去facebook或gmail,输入你电子邮件的前几个字母,然后显示保存的电子邮件帐户

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


注意:我用JavaScript做了一个标记,因为我猜这是用JavaScript完成的。

你会像这样关闭
自动完成

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

您会像这样关闭
自动完成

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

禁用自动完成:

<form autocomplete="off" ...>

警告:有些浏览器会忽略此功能,有些浏览器有用户选项可以忽略此功能,有些浏览器扩展会禁用此功能。

禁用自动完成:

<form autocomplete="off" ...>


警告:有些浏览器忽略了这一点,有些浏览器有用户选项可以忽略它,还有一些浏览器扩展可以禁用它。

hm谢谢,我猜Chrome是忽略这一点的浏览器之一,因为它对我不起作用--Chrome有忽略它的选项,但它不会显示在正常设置页面中,您必须使用
chrome://flags
查找。银行网站通常禁用自动填写用户名和密码。当你去银行时,这被忽略了吗?等等,当我把“autocomplete='off'”放在表单中而不是输入中时,它起作用了!我猜有些浏览器会在输入中检查“autocomplete='off'”,有些浏览器会在表单中检查。。为了安全起见,我把它放在两个浏览器中。没错,我想它通常放在
中,我已经更新了我的答案。嗯,谢谢,我猜Chrome是忽略这个的浏览器之一,因为它对我不起作用--Chrome有忽略它的选项,但它不会显示在正常设置页面中,您必须使用
chrome://flags
查找。银行网站通常禁用自动填写用户名和密码。当你去银行时,这被忽略了吗?等等,当我把“autocomplete='off'”放在表单中而不是输入中时,它起作用了!我猜有些浏览器会在输入中检查“autocomplete='off'”,有些浏览器会在表单中检查。。为了安全起见,我把它都放在了里面。没错,我想它通常放在
里,我已经更新了我的答案。