Avatar billede pfp Nybegynder
27. februar 2002 - 19:02 Der er 3 kommentarer og
1 løsning

Lav tekst om til link...

Hej,

Jeg har en replace funktion som laver :-) om til et billede af en smiley. Hvordan laver jeg sådan at hvis nogen indtaster et link så så bliver det til et link. Linket SKAL åbne i et nyt vindue...

/pfp
Avatar billede invisibleman Nybegynder
27. februar 2002 - 20:30 #1
Nedenstående kode klarer det. Bemærk at Regular Expressions (RegExp) kræver VBScript 5.5 eller nyere.

<%
    Function LinkString(strInput)
        arrPattern = Array("([\w\._-]+@[\w\._-]+\.[A-Za-z]{2,4}\S*)", _
        "(http|https|ftp)(:\/\/[\w\._-]+\.[\w\._-]+\S*)", _
        "(^|[^\/])(www[^\.\s]?\.[\w\._-]+\.[A-Za-z]{2,4}\S*)")

        arrReplaceString = Array(" <a href='mailto:$1'>$1</a> ", _
        " <a href='$1$2' target='_blank'>$1$2</a> ", _
        " <a href='http://$2' target='_blank'>$2</a> ")

        Set Rx = New RegExp
        Rx.Global = True
        Rx.IgnoreCase = True

        For intIndex = 0 To UBound(arrPattern)
            Rx.Pattern = arrPattern(intIndex)
            strInput = Rx.Replace(strInput, arrReplaceString(intIndex))
        Next
       
        Set Rx = Nothing

        LinkString = strInput
    End Function

    strText = "Jeg kan varmt anbefale sitet http://www.eksperten.dk og også www.invisibleman.dk . Du kan skrive til mig på thomas@invisibleman.dk"
    Response.Write LinkString(strText)
%>
Avatar billede webbe Nybegynder
28. februar 2002 - 13:00 #2
Kigger lige med - og har et tillægsspørgsmål.

Hvis det er et notatfelt fra en Access2k DB man vil tjekke, hvordan skal det så se ud?
Avatar billede webbe Nybegynder
28. februar 2002 - 13:25 #3
Fandt selv ud af det! ;0)

Kanon god funktion!
Avatar billede invisibleman Nybegynder
28. februar 2002 - 18:00 #4
Yeps .. den er ret effektiv. Jeg havde den og ligge fra noget gammelt noget .. men optimerede den lige lidt så den var pæn :D
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