webForumDet fria alternativet

Referens till öppnande fönster (Mozilla)

3 svar · 342 visningar · startad av @nders

@ndersMedlem sedan juni 200032 969 inlägg
#1

I dag spammar jag. :OO

Jag har problem att få tag i moderfönstret från ett popupfönster. Problemet uppstår i Mozilla.

I popupfönstret sitter ett frameset. I en av dessa frames försöker jag köra ett javascript som ska uppdatera en iframe i en frame i moderfönstrets frameset. Det är gammal kod jag försöker modifiera.

Följande fungerar för Internet Explorer:

parent.opener.top.frames['menu'].document.frames['basket'].location='sidan.asp';

Jag har vänt ut och in på allt jag kan om javascriptreferenser, men vad jag än provar får jag meddelandet "window.opener has no properties" eller liknande.

Jag har försökt att sätta ett namn på huvudfönstret med window.name='mainwindow', men försöker jag använda mainwindow som referens till moderfönstret skriks det "mainwindow is not defined".

Någon som kan pusha mig i rätt riktning i hur jag får tag på moderfönstret?

Tack på förhand!

Mvh,

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Skickar med ett litet exempel som jag tror att det ser ut. :) Spontant så skulle jag använda window.opener istälet för bara opener, plocka bort document (det är på väg nerför fel gren i trädet), och lägga till iframens gren innan location och sist lägga till .href. Men i exemplet ser du det i sin helhet.

@ndersMedlem sedan juni 200032 969 inlägg
#3

Hej!

Ditt exempel fungerar (givetvis) mycket bra.
Jag ska implementera och testa koden skarpt på måndag då jag är tillbaka på jobbet. Om jag kan hålla mig. ;)

Tack så mycket för hjälpen! :D

Mvh,

@ndersMedlem sedan juni 200032 969 inlägg
#4

Yeah! :D

Detta funkar helt fantastiskt bra!
Tack så väldans mycket för hjälp och klockrent exempel.

Mvh,

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)