代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

您现在的位置是:首页>_ASP.NET

100分,实现相仿百度搜索记录功能

发布时间:2019-08-20浏览(2287)

    100分,实现类似百度搜索记录功能
    在web项目中,有一个要求:登陆过的账号会在当前机器被记忆(最多6个),且可下次被选择。本人查看了百度的搜索记录功能和要求非常相似,请问有人知道如何实现吗?
    ------解决思路----------------------
    看这个需求就是写cookie啊,如果是html5的话,现在有另外一个东西
    ------解决思路----------------------
    引用:
    Quote: 引用:

    在web项目中,有一个要求:登陆过的账号会在当前机器被记忆(最多6个),且可下次被选择。本人查看了百度的搜索记录功能和要求非常相似,请问有人知道如何实现吗?

    如何在输入框下面列出账号,供用户选择


    输入框获取焦点事件,读取保存的cookie值。把值列表的形式显示在div上,并加点击事件,点击后把值再次赋值给这个输入框。
    ------解决思路----------------------
    使用jQuery的autocomplete

    http://jquery-plugins.bassistance.de/autocomplete/demo/

    至于你这6条数据是保存在Cookies中,还是后台数据库或其他,这就不是很重要了。不过,根据你的要求,使用Cookies比较好
    ------解决思路----------------------
    引用:
    现在有一个问题,我可以自己写代码把用户名存入cookie,但是IE10,Chrome等浏览器有自动记忆功能,每次点击用户名的时候,浏览器优先显示自动保存的用户名列表,我自己编写的用户名列表后在后面显示,这样用户必须选择两次,如何解决。


    单纯说cookie是没有意义的,并没有根据实际的用户操作(屏幕上的操作)来说存储。只有像#5楼那样告诉你录入功能如何开发时,捎带上说“是保存在Cookies中,还是后台数据库或其他,这就不是很重要了”这才是有用的。那么你在学习那个录入功能的开发技术时,自然就能学习到如何将这个用户组件使用到cookie或者后台数据的问题。(他另外考虑到你想在每一个浏览器端本地存储的需求)

    而你不管自己如何实现功能,先去纠结cookie,这就浪费了时间。
    ------解决思路----------------------
    引用:
    现在有一个问题,我可以自己写代码把用户名存入cookie,但是IE10,Chrome等浏览器有自动记忆功能,每次点击用户名的时候,浏览器优先显示自动保存的用户名列表,我自己编写的用户名列表后在后面显示,这样用户必须选择两次,如何解决。


    autocomplete="off"  好像是这个
    ------解决思路----------------------
    引用:
    Quote: 引用:

    现在有一个问题,我可以自己写代码把用户名存入cookie,但是IE10,Chrome等浏览器有自动记忆功能,每次点击用户名的时候,浏览器优先显示自动保存的用户名列表,我自己编写的用户名列表后在后面显示,这样用户必须选择两次,如何解决。


    autocomplete="off"  好像是这个


    <input id="****" autocomplete="off" />