百度搜索框里一有内容就会自动联想到一些热词,用js可以实现吗?怎么写呢?

如题所述

可以的~但是代码我就不给你写了~太费劲,给你提供一个思路吧。
大致上就是实时监控输入框中的文字,然后有变化的时候就获取内容,并且传到PHP或者别的文件中去,然后用后台脚本语言查询数据库,把对应的词查出来,然后再返回给前端,读取出来~我知道一个叫backbone.js的框架可以轻松实现这种功能~如果自己写的话可能也不会太久~追问

哦,这样,

我找了个百度搜索的代码,能搜索,但没有联想功能,可以通过自己修改实现功能吗?

追答

可以`

追问

吗怎么写呢?

怎么写个实时监控呢

怎么写个实时监控呢

怎么写个实时监控呢

追答

addlistener
JS有一个监听函数就是addlistener,添加它就可以时刻监听输入框的变化了,变化的事件是change。你可以去搜一下这两个函数的用法

追问

我是用百度的搜索代码的,监控到了怎么体检,然后有怎么处理呢?

追答

监听到变化后就提取出内容来,然后用JS穿给程序文件,然后让程序文件访问数据库获取相关的内容然后再传回来

追问

听起来很复杂呢,js就可以了,还是还要php呢?

追答

当然要PHP!JS又不能访问数据库,除非你只搜索你自己预先写好的东西,否则想关联数据库中的内容的话必须要用到PHP~要不然没法查数据库

追问

哦,那太高级了,我还没学php

可否留个QQ遇到到问题可以问你呢

追答

你留一个我加你把~我发现QQ留下之后加的人太多了~

追问

哦1752295326

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-30
可以用JS实现,还可以调用到你数据库中的内容,自动联想
相似回答