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

274 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)