Highlighte function og fjerne html
Jeg skal lage en function som higlighter de ord som det søkes på.Jeg har funnet en som highlighter men den krever veldig mye og alt går veeeeeeeeeeeldig tregt.
Er det noen som vet hvordan jeg kan optimalisere den samt få den til å bli en function som kan kalles opp?
Koden er slik:
<%
'Highlight start
strSearchWithin = "Dette er en test av highlight tekst!!!!"
strSearchFor= "Dette, av, tekst!"
'replace(Request.QueryString("q")," ",",")
Response.Write"FØR: " & strSearchWithin & "<br><br>"
strAr = split(strSearchFor, ",")
For j = 0 To UBound(strAr)
strAr(j) = trim(strAr(j))
next
pos = 1
FndPos = 1
For j = 0 To UBound(strAr)
FndPos = instr(1, strSearchWithin, strAr(j),1)
Do While FndPos<>0
str = Mid(strSearchWithin, 1, (FndPos-1)+len(strAr(j)))
newstr = Mid(str, 1, FndPos - 1) & "<font color=#000000 class=highlightserarch><B><i>" & Mid(str, FndPos, len(strAr(j))) & "</i></B></font>"
strSearchWithin = replace(strSearchWithin, str, newstr)
pos = FndPos+len(strAr(j)) + 3
FndPos = instr(pos, strSearchWithin, strAr(j),1)
Loop
next
'Highlight end
Response.Write"Etter: " & strSearchWithin
%>
Fjerne html med Server.HTMLEncode men at html koden ikke skal vises. Hvordan gjør jeg det?
