Avatar billede bobbedude Nybegynder
16. december 2001 - 15:33 Der er 7 kommentarer og
1 løsning

Link

Hvad er det man skriver for at gøre et link aktiv.
Lige som her på siden hvis jeg skriver www.wild-game.dk bliver det automatisk til et link.
Avatar billede jnissen Nybegynder
16. december 2001 - 15:35 #1
Tænker du på når du skriver til en database?
Avatar billede Slettet bruger
16. december 2001 - 15:38 #2
Du tænker muligvis på regular expressions...

Den her kan tage mail-addys og websites:

Function makeLinks(strText)
    Dim objReg
   
    Set objReg = New RegExp
    objReg.Global = True
    objReg.IgnoreCase = True
     
    objReg.Pattern = \"(\\bhttp\\:\\/\\/)?(\\bw{3}\\.\\S+\\.[a-z][a-z]+\\b)(\\/\\S+\\b)?(\\?\\S+\\b)?\"
    strText = objReg.Replace(strText, \"<a href=\"\"http://$2$3$4\"\" target=\"\"_blank\"\">$1$2$3$4</a>\")
   
    objReg.Pattern = \"(\\b\\S+@{1}\\S+\\.[a-z][a-z]+\\b)\"
    strText = objReg.Replace(strText, \"<a href=\"\"mailto:$1\"\">$1</a>\")
   
    Set objReg = Nothing
   
    makeLinks = strText
End Function


Bruges sådan her:

Response.Write makeLinks(tekstvariabel)
Avatar billede bobbedude Nybegynder
16. december 2001 - 15:43 #3
magik >> hvordan laver jeg det i denne
<%=rs(\"url\")%>
Avatar billede waldowolf Nybegynder
16. december 2001 - 15:43 #4
erhmm... <a href=\"http://www.enter-s.dk\" target=\"blank\">Enter-S</a> eller... ? ( ;) )

Mvh - Casper S
www.enter-s.dk
Avatar billede Slettet bruger
16. december 2001 - 15:47 #5
Sådan her: <%=makeLinks(rs(\"url\"))%>

makeLinks er bare en normal funktion der returnerer en streng hvor web-adresser osv er lavet til klikbare links.
Avatar billede Slettet bruger
16. december 2001 - 15:48 #6
Men hvis du er sikker på at det er en web-adresse du har i dit felt, kan du med fordel gøre følgende:

<a href=\"<%=rs(\"url\")%>\" target=\"_blank\"><%=rs(\"url\")%></a>
Avatar billede Slettet bruger
16. december 2001 - 16:01 #7
Takker for point ;)
Avatar billede bobbedude Nybegynder
17. december 2001 - 06:52 #8
magik  >> Hvis Urlen er
http://et.eller.andet.dk så funker det ikke
der skal www med hvorfor ?
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