Avatar billede aspmax Nybegynder
14. juni 2003 - 11:32 Der er 14 kommentarer

Link/ASP

Hvordan laver jeg sådan en funktion til fx

[L]Http://jubii.dk[/L] til et link i min tagwall fx??
Avatar billede yesyes Nybegynder
14. juni 2003 - 12:12 #1
function link(link,country)
Response.Write "<a href='http://www." & link & "." & country & "'>www." & link & "." & country & "</a>"
end function
Avatar billede yesyes Nybegynder
14. juni 2003 - 12:13 #2
<%
function link(link,country)
link = "<a href='http://www." & link & "." & country & "'>www." & link & "." & country & "</a>"
end function
%>
even og bruges såen her
Response.Write link(jubii,dk)
Avatar billede yesyes Nybegynder
14. juni 2003 - 12:17 #3
sry var vist lidt for hurtig til at svar 2 sek så laver jeg rigtig source ;)
Avatar billede yesyes Nybegynder
14. juni 2003 - 12:26 #4
<%
function link(url,country)
link = "<a href='http://www." & url & "." & country & "'>www." & lcase(url) & "." & lcase(country) & "</a>"
end function
Response.Write link("jubii","DK")
%>
virker her
Avatar billede netro Nybegynder
14. juni 2003 - 17:26 #5
Jeg går ud fra, du vil have den til automatisk at scanne teksten i gennem og generere links. Den kan du gøre med RegExp:

Function AutoLink(Streng)
  Set regEx = New RegExp
  regEx.IgnoreCase = True
  regEx.Global = True
  regEx.Pattern = "(www.|http://|ftp://)[\w\?\=\-\%\.\@\&\/\~]+"
  Set Matches = regEx.Execute(Streng)
  For Each Match in Matches
      If Left(LCase(Match.Value), 7) = "http://" Or Left(Lcase(Match.Value), 6) = "ftp://" Then
        Streng = Replace(Streng, Match.Value, "<a href='" & Match.Value & "' target='_blank'>" & LCase(Match.Value) & "</a>")
      Else
        Streng = Replace(Streng, Match.Value, "<a href='http://" & Match.Value & "' target='_blank'>" & LCase(Match.Value) & "</a>")
      End If
  Next

  AutoLink = Streng 
End Function
Avatar billede fet321 Nybegynder
14. juni 2003 - 19:04 #6
Avatar billede netro Nybegynder
16. juni 2003 - 02:24 #7
Hmm... formentlig et af de spørgsmål der aldrig bliver lukket...
Måske det var en god idé, at der ved siden af spørgerens navn i tråden er angivet, hvor mange procent af vedkommendes spørgsmål, han/hun har lukket igen.
Avatar billede fet321 Nybegynder
16. juni 2003 - 03:53 #8
netro >> kunne godt se ud til det.
Aspmax har 18 åbne spg. ud af 20 oprettede.
Ret dårlig statistik.
Avatar billede kimlarsen1978 Nybegynder
01. maj 2007 - 12:43 #9
Tak netro - jeg har ledt længe efter netop den funktion du har posted her :-)
Cool, nu håber jeg bare jeg kan få den til at virke, men mon ikke det går.
Avatar billede kimlarsen1978 Nybegynder
04. maj 2007 - 15:13 #10
Netro: Kan den udvides til også at kunne tyde mailadresser?
Avatar billede netro Nybegynder
04. maj 2007 - 17:40 #11
Du kan prøve med:

regEx.Pattern = "[a-z0-9\.\-\_]+\@[a-z0-9\.\-]+\.[a-z]{2,4}
Set Matches = regEx.Execute(Streng)
For Each Match in Matches
    Streng = Replace(Streng, Match.Value, "<a href='mailto:" & Match.Value & "'>" & LCase(Match.Value) & "</a>")
Next
Avatar billede kimlarsen1978 Nybegynder
04. maj 2007 - 21:33 #12
Jamen det virker jo bare :-)
Takker!

Skal vi udveksle nogle points?
Avatar billede netro Nybegynder
04. maj 2007 - 22:01 #13
Nej :)
Avatar billede kimlarsen1978 Nybegynder
05. maj 2007 - 00:19 #14
Så siger jeg tak :-)
Go weekend
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