asp代码,多个关键字显红问题,代码怎么写?

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:38:50
就是用多个关键字用空格分开的,搜索,要在搜索结果中显红,一个关键字可以解决了,但用二个空格分开关键字的关键字就不能显红了,请问给二个以上的关键词显红的代码如何写?
javastr=javastr+"<span style=\"font-size: 16px\"><a href=\"commend_click.asp?url=<%=url%>&id=<%=id%>\" target=\"_blank\"><%=title%></a></span><br>"

这个代码中,要将title,部分关键字显红,关键词为:
keyword,怎么写代码,谢谢了.

<%
keywords=split(keyword," ")
for i=0 to ubound(keywords)
title=replace(title,keywords(i),"<font color=red>"&keywords(i)&"</font>")
next%>
这种方式行吗?
我不认为,比如,我们的关键字之一是“red”或者“color”等HTML代码
哪么请问这个能正常显示吗?

其实我也不怎么赞同“xugagaga ”的说法,因为,这些单词还是比较常见的。
比如我们使用这样的关键字来查找:"red hat",我想这个关键字,我们查询得不牵强吧。如果是这样的话呢?我们如何处理呢?

<%
keywords=split(keyword," ")
for i=0 to ubound(keywords)
title=replace(title,keywords(i),"<font color=red>"&keywords(i)&"</font>")
next%>
回复waibao520:对于一个专门要找漏洞的访问者来说,不给他显示正常的结果并没有什么。而一个正常的访问者,搜索red或者color等词的几率基本为0。

<%=replace(trim(RS("title")),keyword,"<font color=red>"&keyword&"</font>")%>