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

266 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)