当前位置:编程学习 > C#/ASP.NET >>

腾讯的新闻 你出现关键字 比如 魔兽 他就给你变成超链接连接到魔兽主页

腾讯的新闻  你出现关键字 比如 魔兽  他就给你变成超链接连接到魔兽主页 

这个技术叫什么  
还是人手动加的? --------------------编程问答-------------------- 不懂。。。 --------------------编程问答-------------------- 这不是一个什么还带名词的技术,而是编辑整理出来的,关键词-链接的一个对照表,至于按什么规则整理的,看公司内部怎么定的
没什么新鲜的 --------------------编程问答-------------------- 百度 技术 搜下 不懂 --------------------编程问答-------------------- 没名字。。就是在插入数据库的时候比对并替换而已 --------------------编程问答-------------------- javascript --------------------编程问答-------------------- 不是太懂 
个人理解 应该是 过滤

将这些关键字 存放到数据库 或者集合中 

然后遍历文章 如果有关键字 就添加链接 --------------------编程问答-------------------- 替换,而且在标签里面的不给替换。 --------------------编程问答-------------------- 就一个A标签 还高深?? --------------------编程问答-------------------- 写个正则表达式来判断你想换成link的字
如果符合,就用<a>括起来就行啦

比如 魔兽很好玩 中的 魔兽符合,那就是
<a href='../a.html'>魔兽</a>很好玩 --------------------编程问答-------------------- 人家楼主所说的是在于如何替换的。莫非是在内容录入时批量替换?很消耗系统资源吧。如果关键词多了或者文字内容大了 --------------------编程问答--------------------

document.body.innerHTML = document.body.innerHTML.replace("魔兽","<a href=链接>魔兽</a>" ); 

--------------------编程问答-------------------- 看看这个
http://topic.csdn.net/u/20090604/17/b3da6a6e-f2ab-43ca-95ef-9ac592e6226c.html?57510 --------------------编程问答--------------------
引用 10 楼 harvesthouhao 的回复:
人家楼主所说的是在于如何替换的。莫非是在内容录入时批量替换?很消耗系统资源吧。如果关键词多了或者文字内容大了


你还真说对了,录入的时候,就已经替换了,等显示的再替换,那会更耗资源! --------------------编程问答-------------------- 录入的时候替换,也就是整个文章按照正则搜一遍嘛,肯定不会读取再替换,那频繁读取频繁替换,服务器倒真死了 --------------------编程问答-------------------- 不苟同楼上的,我敢百分百肯定是现实的时候才替换的。。

你看下这个需求就知道了 --------------------编程问答-------------------- 一般呈现这种效果的时候,应用于查询。

查询某个关键字然后替换文章的含有关键字的词语,然后再给他赋一个链接,这个链接也一般是一个带传值的变搜索页面而已。 --------------------编程问答-------------------- 设置关键字,当出现“魔兽”的时候,替换成<a href="xxxx">魔兽</a>
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,