主题:  全文搜索怎么做???

blshfw

职务:普通成员
等级:1
金币:1.0
发贴:241
#12001/11/24 17:08:30
象一些网站,他们可以进行全文搜索,他们是怎么做的?



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#22001/11/25 1:20:54
主要是textRange对象的应用:

页面:点这儿参观



hacker hacking

职务:普通成员
等级:4
金币:10.0
发贴:1629
#32001/11/25 1:43:53
还是不懂
可以具体点吗?



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#42001/11/25 12:39:36
首先创建textRange对象var tr=document.body.createTextRange()

它的方法有:tr.findText("字符串")
tr.text("替换")
tr.select() 使搜索到的文字被选取。

还有很多,DW的o'reilly参考上对于textRange对象有很详细的介绍。



blshfw

职务:普通成员
等级:1
金币:1.0
发贴:241
#52001/11/26 8:21:52
我想问的不是这个意思,其实用你提供的在网页上也没什么意思,浏览器本身就带有查找字符串功能了嘛。
比如说我在163网想找一篇关于SQL数据库的文章,那我打下“SQL”或“SQL数据库”,网易就会自动帮我找到有关这方面的所有网页。
它的实现原理是什么呢?是不是它将整篇网页都当成关键字了???
我并不一定要知道怎么做,告诉我原理也行。



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#62001/11/26 9:33:12
1,你说的不对,按你说的浏览器既然有“关闭”“收藏夹”“搜索”“后退”等按钮,我们为什么还要用脚本语言来控制它呢?

2,有关搜索引擎的原理:
http://www.fjinfo.gov.cn/publicat/qbts/004/11.htm

编辑历史:[这消息被deathcult编辑过(编辑时间2001-11-26 09:35:09)]