Avatar billede totalpc Seniormester
06. januar 2006 - 12:27 Der er 2 kommentarer og
1 løsning

link i mit tekst felt

Hejsa

Jeg udskriver min tekst (fra en nyhedsside) fra basen således:

<%=Replace(rs("tekst"), vbcrlf, "<br>")%>

Men nu har jeg selv oprettet en tekst med et link i.
Hvordan udskriver mit tekstfelt så jeg bevarer ovenstående men samtidig får et klikbart link i teksten?
Avatar billede Slettet bruger
07. januar 2006 - 00:18 #1
Der skal du have en funktion med...
Prøv med følgende:
<%
Function LinkString(strInput)
Set objRegExpHTTP1 = New RegExp
objRegExpHTTP1.Global = True
objRegExpHTTP1.IgnoreCase = True
objRegExpHTTP1.Pattern = "(http|ftp|https)(:\/\/[\w]+)(.[\w]+)([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?"
strOutput = objRegExpHTTP1.Replace(strInput, "<a href=""$1$2$3$4"" title=""Besøg dette link"" target=""_blank"" style=""text-decoration: none""><font color=""ff0000"">$1$2$3$4</a><font color=""#000000"">")
objRegExpHTTP1.Pattern = "(^|[^\/])(www)(.[\w]+)([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?"
strOutput = objRegExpHTTP1.Replace(strOutput, " $1<a href=""http://$2$3$4"" title=""Besøg dette link"" target=""_blank"" style=""text-decoration: none""><font color=""#ff0000"">$2$3$4</a><font color=""#000000"">")
set objRegExpHTTP1 = Nothing
LinkString = strOutput
End Function
%>
<%=Replace(LinkString(rs("tekst")),vbcrlf,"<br>")%>
- Husk på at funktionen IKKE skal loopes med i dit database-output...

\Dan
Avatar billede totalpc Seniormester
11. februar 2006 - 05:44 #2
smid et svar
Avatar billede Slettet bruger
24. maj 2006 - 00:19 #3
OK - her et svar...

\Dan
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester