webForumDet fria alternativet

popup-fönster styr popup-fönster...

JavaScript

2 svar · 211 visningar · startad av LeonL

Medlem sedan dec. 20025 871 inlägg
Frågan#1

Jag öppnar ett popup-fönster på det här sättet:

window.open('sida.asp','foo',[Diverse fönsteregenskaper]);

När jag sedan öppnar en annan popup (från samma domän) så försöker jag ändra location.href på den förra popupen med den här koden:

foo.location.href = 'annansida.asp';

Men när jag kör den koden så står det bara att "foo är odefinierad".

Vad har jag gjort för fel? :q

Medlem sedan juni 20004 308 inlägg
#2

Det beror på att foo bara är definierad i det första fönstret och inte i popup'en. Det är olika namespace. För att komma åt foo från en annan popup får du gå via moderfönstret;

window.opener.foo.location.href=...
Medlem sedan dec. 20025 871 inlägg
#3

På så sätt. :bire Tack för hjälpen!

273 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)