Avatar billede puppetmaster Nybegynder
29. april 2002 - 13:41 Der er 3 kommentarer og
1 løsning

Serversti vs. hyperlink

Jeg har brug for noget kode der kan skelne mellem et hyperlink (f.eks. www.altavista.com) og en serversti (f.eks. \\minserver\minmappe\minfil.txt)
Linket der ligger i en database, kan kun antage de 2 ovenstående formater, dog kan serverstien hedde
minserver\minmappe\minfil.txt

Dvs. ved serverstier er der altid en \, ved hyperlink KAN der være en /, men det behøver der ikke..........hvordan vil et "check om der er en \ i linket" kode se ud?
Avatar billede curriculum Nybegynder
29. april 2002 - 13:58 #1
Hvilken forskel skal være på dem .. udseende i HTML'en ?
Hvis det .. så kan du lave en extra kolonne i DB med et (True/False eller 0/1) værdi, som du så kan gøre brug af i ASP koden ...

<%
If objRs("kolonne") = True Then
%>
....... Serversti
<%
Else
%>
...... hyperlink
<%
End If
%>

Var det en løsning på dit problem !

/Curriculum
Avatar billede puppetmaster Nybegynder
29. april 2002 - 14:01 #2
Hmmm.....ledte faktisk efter noget som kunne søge linket igennem for forekomster af \.......
Avatar billede puppetmaster Nybegynder
29. april 2002 - 14:02 #3
Pseudokode
If (instr("link", "\") Then
  gør noget
Else
  gør noget andet
End If
Avatar billede puppetmaster Nybegynder
30. april 2002 - 13:18 #4
Fandt selv løsningen:
<td width="500">
<a href="<%If (InStr(RS("link"), "\")) THEN Response.Write RS("link") Else Response.Write "http://" & RS("link") End If%>" target="_blank">
<%Response.Write RS("link")%></a></td>
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