Avatar billede gimdner Nybegynder
23. oktober 2001 - 15:12 Der er 25 kommentarer og
1 løsning

Linkmaker

Hejsa... jeg kunne godt tænke mig at vide hvordan jeg automatisk kan få lavet urladresser som er skrevet i mit nyhedssystem om til klikbare links?
Avatar billede sone Nybegynder
23. oktober 2001 - 15:14 #1
Sæt <A HREF=\" for an, og \">link</A> bagefter.
Avatar billede dumdum Nybegynder
23. oktober 2001 - 15:15 #2
60 point = svært spørgsmål


150 point er alt alt for meget.


www.fotx.net/dumdum
Avatar billede gimdner Nybegynder
23. oktober 2001 - 15:19 #3
æhm det er ikke det jeg mener
Avatar billede gimdner Nybegynder
23. oktober 2001 - 15:20 #4
jeg mener at den automatisk skal sætte <a href> ind i den tekst jeg skriver... ikke at jeg selv skal gøre det... derfor automatisk
Avatar billede prof2 Nybegynder
23. oktober 2001 - 15:21 #5
Er dit nyhedssystem udtræk fra en database eller ??

Måske:

response.write(\"<a href=\" & RS(\"link\") & \">\" & RS(\"link\") & \"</a>\")
Avatar billede gimdner Nybegynder
23. oktober 2001 - 15:22 #6
Skriver jeg i min nyhedsopretter;
tekst tekst og på siden www.jubii.dk finder du en søgemaskine tekst tekst tekst

Når det bliver vist på min nyhedsside, vil jeg så have at linket ovenover automatisk er blevet lavet klikbart
Avatar billede gimdner Nybegynder
23. oktober 2001 - 15:23 #7
og ja den udtrækker fra en DB
Avatar billede dumdum Nybegynder
23. oktober 2001 - 15:24 #8
150 point => pointinflation => ekspertens pointsystem mister sit formål.


www.fotx.net/dumdum
Avatar billede prof2 Nybegynder
23. oktober 2001 - 15:25 #9
Nåå...
Avatar billede prof2 Nybegynder
23. oktober 2001 - 15:27 #10
Gør den ik det selv, hvis du skriver www. foran ??
Avatar billede mathiasiversen Nybegynder
23. oktober 2001 - 15:31 #11
kan man ikke bruge replace() på en eller anden måde.
Avatar billede mathiasiversen Nybegynder
23. oktober 2001 - 15:33 #12
kan man måske gøre sådan:

www. bliver skiftet ud til <a href=\"www.
og .dk bliver udskiftet til \"></a>
string2 = replace(string1, www., <a href=\"www.) og
string3 = replace(string2, .dk, \"></a>.)

et vildt skud, på en løsning!
Avatar billede mathiasiversen Nybegynder
23. oktober 2001 - 15:34 #13
og så gøre det samme med .com, .org, .net osv.
Avatar billede gimdner Nybegynder
23. oktober 2001 - 15:37 #14
mathiasiversen det virker ik :(
Avatar billede gimdner Nybegynder
23. oktober 2001 - 15:40 #15
dumdum... det mister da ikke sit formål... dette er en ret svær opgave for ellers havde jeg sq løst den selv... jeg er da nød til at give folk nogen, hvis de gider bruge tid på at hjælpe mig
Avatar billede mathiasiversen Nybegynder
23. oktober 2001 - 15:47 #16
string2 = replace(string1, www., \"<a href=\"www.\") og
string3 = replace(string2, .dk, \"\"></a>.\")

husk at din tekst nu ligger i string 3
Avatar billede mathiasiversen Nybegynder
23. oktober 2001 - 15:51 #17
hvor har du sin tekst!
i et recordset?
Avatar billede gimdner Nybegynder
23. oktober 2001 - 16:04 #18
<%=rs(\"nyhed\")%> sådan hiver jeg min nyhed ud fra db\'en
Avatar billede dumdum Nybegynder
23. oktober 2001 - 17:14 #19
gimdner>> Hvis du mener at din opgave er \"ret svær\" bør du udlodde 60 point.

Hvis man udlodder meget mere end disse 60, er man med til at skabe en inflation i pointsene, hvilket gør at pointgivningen kommer ud af proportion.


www.fotx.net/dumdum
Avatar billede eagleeye Praktikant
23. oktober 2001 - 17:23 #20
Jeg har lave denne function. Konvertere web og email adrsser til links:


Function LinkString(strInput)
    Set objRegExpHTTP1 = New RegExp
    Set objRegExpHTTP2 = New RegExp   
    Set objRegExpEMail = New RegExp

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

    objRegExpHTTP1.Global = True
    objRegExpHTTP2.Global = True
    objRegExpEMail.Global = True

    objRegExpHTTP1.IgnoreCase = True
    objRegExpHTTP2.IgnoreCase = True
    objRegExpEMail.IgnoreCase = True

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

    LinkString = strOutput
End Function



eks:
response.write LinkString(rs(\"tekstfelt\"))
Avatar billede mathiasiversen Nybegynder
23. oktober 2001 - 17:58 #21
nå ok, det ser lidt smartere ud :)
Avatar billede gimdner Nybegynder
23. oktober 2001 - 18:54 #22
hvor skal jeg placere koden?
Avatar billede eagleeye Praktikant
23. oktober 2001 - 18:55 #23
du kan ligge function først eller sidst i koden.

<%
function LinkString(strInput)
..
end function
%>

<html>
<head>
...
</html>
Avatar billede gimdner Nybegynder
23. oktober 2001 - 19:10 #24
hhhmmm jeg kan altså ikke få det til at virke :(

Her er hele det stykke som trækker min nyhed ud... hvordan skal det se ud med det nye?

<DIV STYLE=\"text-align : justify;\"><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><%=rs(\"nyhed\")%><br>
Avatar billede eagleeye Praktikant
23. oktober 2001 - 19:11 #25
<DIV STYLE=\"text-align : justify;\"><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><%=LinkString(rs(\"nyhed\"))%><br>
Avatar billede gimdner Nybegynder
23. oktober 2001 - 19:15 #26
super det var bare mig der var en snotskovl... .synes jeg havde prøvet det.... tak eagleeye!
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