Jag har en länk som _ska_ se ut enligt följande: blankettpopup.asp?sida=blank&namn=http://62.95.69.15/cgi-bin/thw?${APPL}=SFST&${BASE}=SFST&${THWIDS}=151.48/23048&${HTML}=sfst_dok&${TRIPSHOW}=format=THW&${THWURLSAVE}=15/23058 & får, som du märkt, inte förekomma ensamt i en URL. Ersätt med & Korrekt formaterad ser din länk ut så här:A-tagg klipper vid &-tecken
Detta funkar inte. Strängen "går av" vid ...{APPL}=SFST. Allting som kommer efter &namn= fungerar som en frame src i den anropade sidan blankettpopup, jag måste alltså ha en giltig url hur den än må se ut. Finns det något sätt att "bädda in" all textmassa som kommer efter &namn= så att jag bibehåller url:en precis som den ska vara?Sv: A-tagg klipper vid &-tecken
Sv: A-tagg klipper vid &-tecken
blankettpopup.asp?sida=blank&namn=http%3A%2F%2F62%2E95%2E69%2E15%2Fcgi%2Dbin%2Fthw%3F%24%7BAPPL%7D%3DSFST%26%24%7BBASE%7D%3DSFST%26%24%7BTHWIDS%7D%3D151%2E48%2F23048%26%24%7BHTML%7D%3Dsfst%5Fdok%26%24%7BTRIPSHOW%7D%3Dformat%3DTHW%26%24%7BTHWURLSAVE%7D%3D15%2F23058
Då är alla otilåtna tecken i namn argumentet omkodade.
För att koda förden i ASP använder man Server.URLEncode(). Här följer ett exempl:
<code>
<%
Dim strURL
strURL = "http://62.95.69.15/cgi-bin/thw?${APPL}=SFST&${BASE}=SFST&${THWIDS}=151.48/23048&${HTML}=sfst_dok&${TRIPSHOW}=format=THW&${THWURLSAVE}=15/23058"
Response.Write "Click Here"
%>
</code>