webForumDet fria alternativet

Konvertera relativa länkar till absoluta

ASP

5 svar · 410 visningar · startad av Mattias Nordin

Medlem sedan dec. 20051 056 inlägg
Frågan#1

Hej my friends,

Jag undrar om det finns någon funktion som jag missat för att konvertera relativa länkar till absoluta. Jag kommer säkert på en självklar lösning imorgon men nu är det tomt i bollen. :OO

Medlem sedan juli 20003 825 inlägg
#2

Du menar från "../../bilder/plutonium.jpg"

till: "/bilder/plutonium.jpg"

Nej, skulle mitt spontana svar vara. Men om du använder ett verktyg, typ DreamWeaver, finns det nog en sån funktion i programmet.

Fast det är ju html, inte asp... Vad menar du egentligen!?

Medlem sedan dec. 20051 056 inlägg
#3

Förlåt, det var lite dåligt förklarat.

Jag har en funktion som hämtar länkar från en given websida. På en websida så består ofta länkar av följande varianter:

a) http://mattiasNordin.net/katalog1/katalog2/sida.asp
b) /katalog1/katalog2/sida.asp
c) ../katalog2/sida.asp
d) sida.asp

Jag behöver spara alla länkar på ett sätt som gör att jag enkelt kan följa dem från en extern websida. Jag vill alltså omvandla dem alla till alternativ a). Behöver ha den fulla adressen till sidan inklusive domännamnet.

Hoppas att mitt behov blev lite klarare nu :)
Tack...

Medlem sedan aug. 20068 090 inlägg
#4

Eclipse skrev:

Du menar från "../../bilder/plutonium.jpg"

till: "/bilder/plutonium.jpg"

Det där kallas rot-relativ länk
Absolut länkning är http://foo.aspx

Medlem sedan aug. 20068 090 inlägg
#5

Mattias Nordin skrev:

Förlåt, det var lite dåligt förklarat.

Jag har en funktion som hämtar länkar från en given websida. På en websida så består ofta länkar av följande varianter:

a) http://mattiasNordin.net/katalog1/katalog2/sida.asp
b) /katalog1/katalog2/sida.asp
c) ../katalog2/sida.asp
d) sida.asp

Jag behöver spara alla länkar på ett sätt som gör att jag enkelt kan följa dem från en extern websida. Jag vill alltså omvandla dem alla till alternativ a). Behöver ha den fulla adressen till sidan inklusive domännamnet.

Hoppas att mitt behov blev lite klarare nu :)
Tack...

Är det statiska eller dynamiska (databasgenererade) sidor?

Ett enkelt sätt är att använda "base":

<base href="http://www.webbplatsen.com/" />

i head. Alla länkar (inkl. bilder osv) utgår då från den "roten".
Men om du andra länkar på samma sida, så funkar ju inte det.

Medlem sedan dec. 20051 056 inlägg
#6

Det är statiska länkar. Jag håller på att experimenterar med en spindelliknande funktion där jag vill indexera sidor där det finns en länk från A till B. Jag har alltså inte kontroll över syntaxen på länkarna på de externa websidorna. I min databas skulle det underlätta att ha alla i rot-relativa länkar (tackar för det ordet).

Använder Microsoft.XMLHTTP för att hämta startsidan.

:)

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)