Avatar billede kaptajnknas Nybegynder
24. juli 2008 - 08:43 Der er 7 kommentarer og
1 løsning

makelink script fejl

Hej eksperter.:-)
Her er et makelinkscript som egentlig virker, men ikke ved alle former for hyperlinks, det virker feks ikke ved
http://spil.tv2.dk/ men godt nok ved http://www.tv2.dk/

Hvilke ændringer skal der muligvis til

'--- test for ordinary hyperlinks ---
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"">$1$2$3$4</a>")
Avatar billede kaptajnknas Nybegynder
24. juli 2008 - 09:25 #1
Der er også en anden fejl.
Hvis der netop har været linieskift <br> kommer dette med i linket <br>http://www.tv2.dk/

Og så har man straks et dødt link. Kan det laves at <br> før og efter fjernes/ eller ikke læses af scriptet?
Avatar billede kaptajnknas Nybegynder
26. juli 2008 - 09:29 #2
Ingen forslag.
Skal spg. evt. under java-script?
Avatar billede kaptajnknas Nybegynder
26. juli 2008 - 09:37 #3
Lukker
Avatar billede w13 Novice
26. juli 2008 - 10:33 #4
Hvis spørgsmålet ikke er JavaScript, hører det vel bedre til her. =)
Avatar billede w13 Novice
26. juli 2008 - 10:33 #5
*Hvis koden
Avatar billede kaptajnknas Nybegynder
26. juli 2008 - 11:49 #6
Her er hele koden:

<%
Function makeLinks(strText)
    Dim objReg
   
    Set objReg = New RegExp
    objReg.Global = True
    objReg.IgnoreCase = True
     
    '--- test for ordinary hyperlinks ---
    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"">$1$2$3$4</a>")
   
    '--- test for e-mail occurences ---
    objReg.Pattern = "(\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

Response.Write(makeLinks(linkText))
%>
Avatar billede w13 Novice
26. juli 2008 - 12:07 #7
Ja. Det er ASP. :) Så derfor vil du ikke kunne få hjælp under JavaScript.
Avatar billede kaptajnknas Nybegynder
26. juli 2008 - 23:23 #8
ok
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