实现百度的搜索框提示,有哪些解决方案

发布于 2022-09-04 21:38:46 字数 121 浏览 28 评论 0

百度的数据框提示,感觉就跟一联想力特丰富的输入法似的

不完全拼音输入能出提示

拼音首字母缩写也能出提示

当然汉字更不用说了

现在有没有相对比较成熟的方案实现类似百度搜索这样的需求?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

°如果伤别离去 2022-09-11 21:38:46

asp.net+Ajax实现智能化检索功能。核心技术是asp.net ajax control toolkit 中的AutoCompleteExtender控件。

梦冥 2022-09-11 21:38:46

jquery自动完成插件搞定前端,后端根据数据量规模选择合适的处理方式返回结果。

许久 2022-09-11 21:38:46

推荐第三方服务。百度早已经提供了这个服务。

第一步
在网页中引入Javascript文件:

<script charset="gbk" src="http://www.baidu.com/js/opensug.js"></script>

第二步
在Javascript程序中调用BaiduSuggestion.bind()方法将“百度搜索框提示”功能和页面上的元素进行绑定。
BaiduSuggestion.bind()的具体形式为:

BaiduSuggestion.bind(inputObj|inputId,[params],[confirmCallback]);
inputObj|inputId:
为需要绑定搜索框提示功能的input对象或input对象的id。
params:
绑定搜索框提示功能时用到的参数,必须以Json形式给出,例如:
{
“XOffset”:0, //提示框位置横向偏移量,单位px
“YOffset”:0, //提示框位置纵向偏移量,单位px
“width”:350, //提示框宽度,单位px
“fontColor”:”#03c”, //提示框文字颜色
“fontColorHI”:”#FFF”, //提示框高亮选择时文字颜色
“fontSize”:”12px”, //文字大小
“fontFamily”:”宋体”, //文字字体
“borderColor”:”#03c”, //提示框的边框颜色
“bgcolorHI”:”#fd0″, //提示框高亮选择的颜色
“sugSubmit”:false //选中提示框中词条时是否提交表单
}
confirmCallback(txt):
当用户选择提示中具体选项时的回调函数,txt为用户选择的内容。

提示:
Javascript代码请添加到网页中</body>标签的后面。
如使用utf-8编码,请务必在script标签中设置charset=gbk属性,否则搜索提示词会出现乱码。
Javascript文件的应在BaiduSuggestion.bind()方法被调用之前引入。
查看样例效果

http://unionsug.baidu.com/su?wd=text&p=3&cb=callback

返回JSON格式:

callback({q:”百度”,p:false,s:["百度影音","百度文库","百度翻译","百度团购","百度贴吧","百度指数","百度文库首页","百度空间","百度百科","百度词典"]});

wd : 搜索词
callback : 回调函数

建议去百度的官方站点找找这个东西的介绍

桃扇骨 2022-09-11 21:38:46

百度推荐的这个功能问题太多,对中小站长,几乎没有什么价值
为什么?
因为百度提示的词条数据来自于全网数据,对我的网站来说,那些数据根本不适用
看看这个网站“生物谷” http://www.bioon.com 右上角的搜索框就知道怎么回事儿了,
你输入“的”,下拉列表中提示出来什么“的士速递”、“的意思”、“的近义词”,这个和生物有什么关系!
百度提示不仅起不到应有的作用,还让人觉得这个网站做的没什么诚意,不认真。
怎么办?
请使用一个第三方服务www.92find.com
支持自定义数据集,提示出来的都是本机构自己的数据、词条、词汇
支持全拼、简拼、首字母、模糊、容错提示等功能,百度有的功能他都有,最关键的,可以免费用

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文