Avatar billede centauri Nybegynder
21. januar 2000 - 08:02 Der er 6 kommentarer og
1 løsning

Hvordan får jeg jist en Link som et Link

Jeg har downloadet ASPForum fra activeserverpages.com og synes det er en vildt godt lavet med det mangler bare en ting og det er at his man skriver en link ind så bliver den bare vist som normal tekst.
Så jeg kunne godt tænke mig hvis der var nogen der kunne fortælle mig ret ditaljeret hvordan man får den til at vis linket så man bare kan trykke på det, da jeg har alt formeget forstand på ASP endnu.
Avatar billede dkkarpen Nybegynder
21. januar 2000 - 08:34 #1
Smider lige en kommentar
Avatar billede KLS Novice
21. januar 2000 - 09:14 #2
Det kunne være at du skulle få scriptet til at finde ud af hvis besked feltet indeholder http:// så skal den skrive det som en url ....
Avatar billede tgl2 Nybegynder
21. januar 2000 - 12:14 #3
Et eks. kunne være flg. hvis du trækker din tekst, som skal være et link ud af en DB i et recordset:

<a href="<%= oRs("linktekst") %>" >Linktkst</a>


ellers så f.eks.

<a href="<%= 'linktekst' %>" >Linktkst</a>
Avatar billede ortrak Nybegynder
21. januar 2000 - 15:48 #4
Mener du det sådan, at der skal være mulighed for at skrive et link ind et hvilken som helst sted i et textarea, eller skal man kunne skrive et link i en textbox?
Avatar billede theill Nybegynder
21. januar 2000 - 20:55 #5
Mener du ikke bare, at du vil have, at et given link skal have tilfoejet den tilsvarende 'a href', naar den er blevet tilfoejet i et forum? Fx som

-- kode start --

Dim text, link, idxS, idxE
text = "Dette en en tekst, hvori der findes et link til http://www.theill.com/ - min personlige site."

' nu skal vi finde 'http://' strengen
idxS = InStr(text, "http://")
If (idxS > 0) Then
  idxE = InStr(idxS, text, " ")
  link = Mid(text, idxS, idxE-idxS)
  text = Left(text, idxS-1) & "<a href=""" & link & """ target=""_blank"">" &    link & "</a>" & Mid(text, idxE)
End If
-- kode slut --
Avatar billede centauri Nybegynder
22. januar 2000 - 00:05 #6
Her er koden jeg gerne skulle have labet om så den påde vhevker på http:// og www. men den må jo så ikke skrive linket to lange hvis den både indeholder http:// og www. så som http://www.eksperten.dk. for det kan jeg sagtsens selv få den til.
Koden bliver hentet fra en database og indeholder for det meste kund tekst men nogle gange også links og e-mail adresser som man så gerne skulle kunne trykke på når de vises igen.
Det skulle gerne kunne udskrives med
<% = LinkTekst(tekst)

<%
Function LinkTekst(Tekst)
LinkTekst = ""
A_Start = 1

if InStr(Tekst, "http://") then
  do until A_Start >= len(Tekst)
  LinkChr = InStr(A_Start, Tekst, "http://")
  NextSpace = InStr(LinkChr, Tekst, " ")

  if NextSpace = 0 then NextSpace = Len(Tekst) + 1

  URL = Mid(Tekst, LinkChr, NextSpace - LinkChr)

  LinkTekst = LinkTekst & Mid(Tekst, A_Start, LinkChr - A_Start)
  LinkTekst = LinkTekst & "<A Href=" & Chr(34) & URL & Chr(34) & ">" & URL & "</A>"

  if Int(LinkChr) = Int(InStrRev(Tekst, "http://")) then
    LinkTekst = LinkTekst & Mid(Tekst, NextSpace, Len(Tekst) - A_Start)
    A_Start = Len(Tekst)
  else
    A_Start = NextSpace
  end if
  loop
else
  LinkTekst = Tekst
end if
End Function
%>
Avatar billede richardr Nybegynder
29. januar 2000 - 18:34 #7
På activerserverpages.dk kan du finde et script som hedder addlink
http://www.activeserverpages.dk/download/default.asp?mode=showdownload&id=43

Den laver links og email om til hlinks....
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