webForumDet fria alternativet

Få med & till popupfönster?

JavaScript

2 svar · 174 visningar · startad av solbulle

Medlem sedan mars 20015 287 inlägg
Frågan#1

Jag har en popupfunktion som ser ut som följer:

window.open("poppis.asp?todo=" + todo + "&doctitle=" + doctitle + "&url=" + url ,"myTarget","width=" + width + ",height=" + height + ",scrollbars=yes")

Där då url är en aspvariabel som innehåller sidans url, problemet uppstår när jag vill föra över en url typ:

show.asp?ordning=salt&id=72

Eftersom & -tecknen ställer till det.

Jag får alltså bara med mig:

show.asp?ordning=salt

Då till min fråga, kan jag låta popupfönstret själv lista ut vilken url sidan som öppnade har? Eller finns det något jag kan göra med urlen för att få den rätt?

Medlem sedan juni 20004 308 inlägg
#2

Du kan escape'a variabeln innan du skickar den med;

url=escape(url)

(eller enklare använda escape(url) direkt i anropen)

och sedan använda;

unescape(url)

på den nya sidan. Annars kan du läsa av url'en på sidan som öppnade popup'en med window.opener.location.href

Medlem sedan mars 20015 287 inlägg
#3

Kanon! :bire

261 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)