/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
dannelse af link fra RS
Fra : Finn


Dato : 12-08-02 22:05

Når jeg danner en link som næste linie virker det fint

strLink = "<a href='person.asp?id=" & rs("Id") & "'>" & strNavn & "</a>"

Men jeg kan ikke få dannet et helt almindelig link ud af et andet felt
RS(home) som indeholder f.eks. www.blablabla.com
men uandes hvordan jeg forsøger får jeg det ikke til at virke som et link

f:eks. USLink = "<a href='"& rs("home")&"'>" & linktekst & "</a>"

Håber nogen kan sætte fingeren på fejlen.



 
 
Jakob Andersen (12-08-2002)
Kommentar
Fra : Jakob Andersen


Dato : 12-08-02 22:13

"Finn" <trebbien@city.dk> wrote
> f:eks. USLink = "<a href='"& rs("home")&"'>" & linktekst & "</a>"

Du skal huske at have http:// foran. Brug evt:

If LCase(Left(Trim(rs( "home" )),7)) <> "http://" Then
strLink = "http://" & Trim( rs( "home" ) )
Else
strLink = Trim( rs( "home" ) )
End if

USLink = "<a href=""" & strLink & """>" & linktekst & "</a>"

--
Jakob Andersen
http://www.stresscd.dk/ - Udnyt stress positivt



Finn (12-08-2002)
Kommentar
Fra : Finn


Dato : 12-08-02 22:20

Jeg laver denne får at få noget vist

Response.Write "<td>" & USLink & "</td></tr> "

men intet sker overhovedet. Der er slet ingen data på skærmen
Checker jeg data i DB står det som http://www.blabla.com




>
>If LCase(Left(Trim(rs( "home" )),7)) <> "http://" Then
> strLink = "http://" & Trim( rs( "home" ) )
>Else
> strLink = Trim( rs( "home" ) )
>End if
>
>USLink = "<a href=""" & strLink & """>" & linktekst & "</a>"
>




Jakob Andersen (12-08-2002)
Kommentar
Fra : Jakob Andersen


Dato : 12-08-02 23:12

"Finn" <trebbien@city.dk> wrote
> Response.Write "<td>" & USLink & "</td></tr> "
>
> men intet sker overhovedet. Der er slet ingen data på skærmen
> Checker jeg data i DB står det som http://www.blabla.com

Og du er sikker på at der er noget i variablen linktekst? Ellers vil linket
jo ikke være synligt

--
Jakob Andersen
http://www.stresscd.dk/ - Udnyt stress positivt



Finn (13-08-2002)
Kommentar
Fra : Finn


Dato : 13-08-02 08:48

Tak for ideerne/forslag. Men stadig delvis uløst ..........


usLink = "<a href="& rs("url")&">" & rs("url") & "</a>"

fungerer som det skal (vist et klikbart link der peger på en url-adresser,
men mangler http:// og jeg forsøger at bruge:

If LCase(Left(Trim(rs( "url" )),7)) <> "http://" Then
usLink = "http://" & uslink
Else
uslink = Trim(uslink)
End if


danner den ikke eet link mens skriver det som 2 resultater, nemlig http://
som det første og dernæst indholdet af uslink





Finn (13-08-2002)
Kommentar
Fra : Finn


Dato : 13-08-02 09:29

og så er det selfølgelig korrekt at den åbner siden som en underside på mit
eget domæne



SumSum (13-08-2002)
Kommentar
Fra : SumSum


Dato : 13-08-02 12:26

"Finn" <trebbien@city.dk> skrev i en meddelelse
news:3d58b9ca$0$88377$edfadb0f@dspool01.news.tele.dk...
> Tak for ideerne/forslag. Men stadig delvis uløst ..........
>
>
> usLink = "<a href="& rs("url")&">" & rs("url") & "</a>"
>
> fungerer som det skal (vist et klikbart link der peger på en url-adresser,
> men mangler http:// og jeg forsøger at bruge:
>
> If LCase(Left(Trim(rs( "url" )),7)) <> "http://" Then
> usLink = "http://" & uslink
> Else
> uslink = Trim(uslink)
> End if
>
>
> danner den ikke eet link mens skriver det som 2 resultater, nemlig http://
> som det første og dernæst indholdet af uslink
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""
target=""_blank"">$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

Du kalder funktionen med
response.write(makeLinks(rs("url")))
eller
linkstr=makeLinks(rs("url"))

Det virker 100% med www.test.dk http://www.test.dk og med mailadresser, men
ikke med http://test.dk og http://80.197.127.5 Det håber jeg du selv kan
tilføje

Hilsen
SumSum


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.380 / Virus Database: 213 - Release Date: 24-07-2002



Finn (13-08-2002)
Kommentar
Fra : Finn


Dato : 13-08-02 12:55

> 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""
> target=""_blank"">$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
>
> Du kalder funktionen med
> response.write(makeLinks(rs("url")))
> eller
> linkstr=makeLinks(rs("url"))
>

Tak for det. Men den pattern skal jeg lige tygge længe på før jeg forstår
den



SumSum (12-08-2002)
Kommentar
Fra : SumSum


Dato : 12-08-02 22:13

"Finn" <trebbien@city.dk> skrev i en meddelelse
news:aj97qs$1dee$1@news.cybercity.dk...
> Når jeg danner en link som næste linie virker det fint
>
> strLink = "<a href='person.asp?id=" & rs("Id") & "'>" & strNavn & "</a>"
>
> Men jeg kan ikke få dannet et helt almindelig link ud af et andet felt
> RS(home) som indeholder f.eks. www.blablabla.com
> men uandes hvordan jeg forsøger får jeg det ikke til at virke som et link
>
> f:eks. USLink = "<a href='"& rs("home")&"'>" & linktekst & "</a>"
>
> Håber nogen kan sætte fingeren på fejlen.

Hvad får du da ud af det? Åbner siden som en underside på dit eget domæne,
for det burde den, når du ikke har http:// foran www.blablabla.com

SumSum


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.380 / Virus Database: 213 - Release Date: 24-07-2002



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste