Avatar billede xcover Nybegynder
20. august 2007 - 22:08 Der er 8 kommentarer og
1 løsning

Fra JS til ASP med QS

Hejsa,

Se følgende kode:
Response.Write "var ref = window.document.referrer;"& VbCrLf
Response.Write "document.write('<img src=""http://site.dk/nyside.asp?id="& site_id &"&ref='+ref+'"">"

Denne kode virker helt fint, MEEEN jeg har dog en lille ting som driller, hvis JS variablen "REF" indeholder en url som ser sådan ud: "http://www.google.dk?q=test&test=test&test2=test2"
Så når jeg henter url´en fra i nyside.asp - så kommer paremeterne ikke med på "Google" - så ser den jo sådan ud: "http://www.google.dk?q=test"

Den kan jo ikke håndtere tegnet "&"... SÅ mit spørgsmå er nu, hvordan overfører jeg en fuld URL med ASP QueryString ?

På forhånd tak
Avatar billede erikjacobsen Ekspert
20. august 2007 - 22:14 #1
Brug bare funktionen urlencode
Avatar billede xcover Nybegynder
20. august 2007 - 22:22 #2
Hvordan ?

Har prøvet sådan:
Response.Write "document.write('<img src=""http://site.dk/test.asp?id="& site_id &"&ref="& Server.URLEncode(" '+ref+' ") &""">');"
Avatar billede xcover Nybegynder
20. august 2007 - 22:23 #3
Variablen som skal encodes er jo en JavaScript variabel, og jeg vil bare gerne vide om jeg overhovedet kan encode den med ASP ?

'+ref+'
Avatar billede erikjacobsen Ekspert
20. august 2007 - 22:26 #4
Jamen, jeg kan jo også læse hvad der står. Så er det Javascript funktionen escape, du skal have fat i.
Avatar billede xcover Nybegynder
20. august 2007 - 22:34 #5
Det virker ;)
Men nu skal det jo unencodes med ASP ??

URL´en ser nu sådan ud: http%3A//www.testurl.dk/test2.asp%3Ftest%3Dtest1%26test2%3Dtest3
Avatar billede xcover Nybegynder
20. august 2007 - 22:45 #6
Smid svar ;)
Avatar billede erikjacobsen Ekspert
20. august 2007 - 22:47 #7
Der skal ikke decodes igen hvis du bruge request.querystring("ref")
JEg samler slet ikke på point, tak.
Avatar billede xcover Nybegynder
20. august 2007 - 22:51 #8
Det fandt jeg også lige ud af ;)
10000 Tak for hjælpen!
Avatar billede xcover Nybegynder
20. august 2007 - 22:51 #9
SUPER ;)
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