Avatar billede sansalvador Nybegynder
22. september 2002 - 15:57 Der er 3 kommentarer og
1 løsning

Ændr tekst til link

Hvordan for jeg, som fx her på experten, tekst som egentlig er et link til at BLIVE et link med <a href=" osv osv ...

Fx hvis jeg bare skriver http://www.balbalablabl.com i en forumbesked,

så konverterer ASP automaitsk dette link til et RIGTIGT link man klikke på ... altså tilføjer <a href=" osv til linket ....

How to ? :)
Avatar billede sansalvador Nybegynder
22. september 2002 - 15:58 #1
Se .. nu blev mit link jo til et rigtig link ... selv jeg ikke skrev <a href osv ... hvordan hvordan ? ;D
Avatar billede goose Nybegynder
22. september 2002 - 16:04 #2
Prøv følgende:

<%
function makeLink(str)
    '*** Make the reqular expr object
    Set objRegExp = New RegExp
    objRegExp.IgnoreCase = True
    objRegExp.Global = True

    '***Make html links
    objRegExp.Pattern = "(\bhttp\:\/\/)?(\bw{3}\.\S+\.[a-z][a-z]+\b)(\/\S+\b)?(\?\S+\b)?"
    str = objRegExp.Replace(str, "<a href="&chr(34)&"http://$2$3$4"&chr(34)&" target='_blank'>$1$2$3$4</a>")

    '***Make html mailto
    objRegExp.Pattern = "(\S+@{1}\S+\.[a-z][a-z]+\b)"
    str = objRegExp.Replace(str, "<a href="&chr(34)&"mailto:$1"&chr(34)&">$1</a>")
    Set objRegExp = Nothing
    makelink = str
end function
%>

tekst = replace(rs("tekst"), vbCrLf, " <BR>")
tekst = makelink(tekst)

/Goose
Avatar billede sansalvador Nybegynder
22. september 2002 - 16:13 #3
Jeg er et stort spørgsmålstegn, men det virkede da :) Tak skal du have :)
Avatar billede goose Nybegynder
22. september 2002 - 16:16 #4
Jeg har også opgivet at finde ud af hvordan det virker, men det virker, husk blot på, at der skal være et mellemrum før <BR> i replacen ellers kan det gå galt :o)

/Goose
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