Avatar billede snuseren.dk Nybegynder
15. februar 2003 - 17:28 Der er 6 kommentarer og
1 løsning

Lav automatisk hyperlink

Halløj!!

Er der nogen der har et script/eller ved hvordan det skal laves, der automatisk erstatter f.eks. www.snuseren.dk med et hyperlink? altså ligesom her på eksperten, hvor ovenstående link automatisk bliver hyperlink.

BEMÆRK!!!: Det skal helst være JavaScript baseret ASP, og jo, man kan godt skrive javascript i asp, det er jo ligesom at man kan skrive vbscript i asp :-)

MVH
Anders
Avatar billede eagleeye Praktikant
15. februar 2003 - 17:30 #1
hmm ja jeg har ikke lige en i javascript, men du kan få dette:

Der har været en konkurrence på www.netkoders.dk og vinder script er her:
http://www.netcoders.dk/sources.asp?mode=view_source&cat_id=9&id=859&tech_id=1

Runner ups:
http://www.netcoders.dk/sources.asp?mode=view_source&cat_id=9&id=860&tech_id=1


Jeg bruger selv denne som laver www adresse samt email adresse om til trykbare links.


Function LinkString2(strInput)
Set objRegExpHTTP1 = New RegExp
Set objRegExpHTTP2 = New RegExp

objRegExpHTTP1.Pattern = "(http|ftp)(:\/\/[\w\._-]+\.[\w\._-]+\S*)"
objRegExpHTTP2.Pattern = "(^|[^\/])(www[^\.\s]?\.[\w\._-]+\.[A-Za-z]{2,3}[\w\S]*)"

objRegExpHTTP1.Global = True
objRegExpHTTP2.Global = True

objRegExpHTTP1.IgnoreCase = True
objRegExpHTTP2.IgnoreCase = True

strOutput = objRegExpHTTP1.Replace(strInput, " <a href='$1$2' target='_blank'>$1$2</a> ")
strOutput = objRegExpHTTP2.Replace(strOutput, " $1<a href='http://$2' target='_blank'>$2</a> ")

objRegExpHTTP2.Pattern = "(<br>|[,.)\]\}])('>)"
strOutput = objRegExpHTTP2.Replace(strOutput, "$2")
objRegExpHTTP2.Pattern = "(<br>|[,.)\]\}])(' target=)"
strOutput = objRegExpHTTP2.Replace(strOutput, "$2")
objRegExpHTTP2.Pattern = "(<br>|[,.)\]\}])(</a>)"
strOutput = objRegExpHTTP2.Replace(strOutput, "$2$1")

Set objRegExpHTTP2 = Nothing
set objRegExpHTTP1 = Nothing

LinkString2 = strOutput
End Function


Og den kaldes sådan her:

str = "En steng som indeholder links (www.eksperten.dk) som skal laves om til klikbare links."
response.write linkString2 (str)
Avatar billede snuseren.dk Nybegynder
15. februar 2003 - 18:11 #2
eagleeye - Tak ska\ du ha! Den virker, og jeg ser lige om der kommer nogen i javascript, eller jeg proever selv! eagleeye, ved du hvad jeg skal goere, mit tastatur er blevet lidt underligt, naar jeg vil skrive de sidste danske bogstaver i alfabetet skriver den bare ; ' [ Jeg ved ikke hvad der lige pludselig skete...
Avatar billede eagleeye Praktikant
15. februar 2003 - 19:15 #3
Det lyder underligt, hvis du har Win2K,XP har du måske en lille blå icon nede tæt ved uret. Der skal stå DA med hvid tekst for dansk keyboard. Det kan være den er blevet ændret til EN for engelsk keyboard.
Avatar billede snuseren.dk Nybegynder
15. februar 2003 - 19:20 #4
Nej, den har hele tiden været sådan, men jeg lukkede bare explore ned, og op igen, og så virkede det :-) men nu er der et nyt problem: Jeg kan ikke copy & paste noget tekst ind fra nettet, uden alt html'en kommer med :(
Avatar billede snuseren.dk Nybegynder
17. februar 2003 - 18:08 #5
Det ser ikke ud til at der kommer flere... Du får point's! :)
Avatar billede snuseren.dk Nybegynder
17. februar 2003 - 18:08 #6
...Hvis du altså ligger et svar!
Avatar billede eagleeye Praktikant
17. februar 2003 - 18:09 #7
Ok ;) det gør jeg da gerne.
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