Avatar billede sth Novice
14. december 2005 - 11:43 Der er 10 kommentarer og
1 løsning

Fejl ved visning af links

hej
jeg har en intranetside hvor det er muligt at hente diverse dokumenter i form af links, et linke kunne se ud som sådan
file:///F:/Information/firma NewsLetter/NewsLetter 2005/firma_Newsletter_dec_2005.pdf

men Ie tror at liket er F:/Information/firma

Problemet er altså at det ofte (faktisk ikke altid, og men win xp går det næsten altid godt) browseren ikke kan læse et link hvis det indeholder mellemrum !
nogen med en ide til hvordan det løses
Avatar billede eagleeye Praktikant
14. december 2005 - 11:48 #1
Prøv at replace mellemrum med %20 som skulle være svare til mellemrum:

link = replace(link, " ", "%20")
Avatar billede dr_chaos Nybegynder
14. december 2005 - 11:59 #2
du kan også bruge:
link = Server.HTMLEncode(link)
så slipper du for problemet
Avatar billede sth Novice
14. december 2005 - 12:25 #3
jeg har selv prøvet med
link = replace(link, " ", "%20")
men det virker ikke


link = Server.HTMLEncode(link)
virker heller ikke, hvad jeg faktisk havde forventet

Andre forslag ?
Avatar billede eagleeye Praktikant
14. december 2005 - 12:44 #4
hvordan ser dit link ud har du sat " omkring teksten i href delen af linket?

Sådan her:

<a href="file:///F:/Information/firma NewsLetter/NewsLetter 2005/firma_Newsletter_dec_2005.pdf"> xxx </a>
Avatar billede eagleeye Praktikant
14. december 2005 - 12:46 #5
Du skal kun udskift melllemrum med %20 i selve fil linket så det bliver:

<a href=file:///F:/Information/firma%20NewsLetter/NewsLetter 2005/firma_Newsletter_dec_2005.pdf> xxx </a>
Avatar billede eagleeye Praktikant
14. december 2005 - 12:49 #6
hov i den sidste skulle der naturligvis også være %20 lige før 2005 istedet for mellemrum :)

begge de to sidst forslag virker fint hos mig.
Avatar billede eagleeye Praktikant
14. december 2005 - 12:53 #7
Server.HTMLencode vil jeg sige ikke virker da den bruges til ødeægge HTML koder så man udskiver HTML koden på skærmen uden browseren afvikler HTML koden.

Hvis man skal kunne bruge en funktion er det Server.URLEncode som normalt bruges til at lave speciel tegn om til %xx som overføres via querystrings. Måske den funktion  kan bruges til at lave stien om.
Avatar billede sth Novice
14. december 2005 - 13:07 #8
jeg bruger ikke: "omkring teksten

<a href=F:\Information\Teknos NewsLetter\NewsLetter 2005\Teknos_Newsletter_dec_2005.pdf><target='_blank'>Se mere her..</a>
Avatar billede sth Novice
14. december 2005 - 13:25 #9
nå men nu ser det ud til at det hjælper, hvis jeg sætter

"<a href= """ & news_link & """>Se mere her..</a>"  så ser det ud til at virker

eagleeye> smider du et svar
Avatar billede eagleeye Praktikant
14. december 2005 - 13:28 #10
Ok her et svar :)
Avatar billede sth Novice
14. december 2005 - 14:55 #11
tak for hjælpen
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