Avatar billede Slettet bruger
08. marts 2004 - 12:32 Der er 4 kommentarer og
2 løsninger

reloade hovedside efter brug af showModalDialog

Hej!

Jeg har en hovedside hvor jeg åbner en modaldialog.

I denne indtaster jeg noget, den kalder så endnu en modaldialog for at gemme det indtastede.

Efter dette er sket vil jeg gerne have den første side til at reloade, altså den oprindelige hovedside.

Stien er altså:

hovedside
|
|
modal1
|
|
modal2
|
|
reload hovedside

Hvordan gør jeg det?
top.location.reload(true) er ikke noget der virker, men giver heller ingen fejl :/
Avatar billede nute Nybegynder
08. marts 2004 - 12:57 #1
hvis modal1 åbner modal2, og du lukker modal1, så taber du referencen til din hovedside. hvis du har modal1 åben hele tiden, så kan du bruge:

opener.opener.document.location.reload(true);

men hvorfor åbner du endnu en modal, når du allerede har en modal åben ?

/nute
Avatar billede roenving Novice
08. marts 2004 - 13:02 #2
-- eller i den anden modal:

var orgOpener = opener.opener;opener.close();

...

orgOpener.reload(true);
Avatar billede Slettet bruger
08. marts 2004 - 13:12 #3
Grunden til at åbne endnu en modal var at når jeg prøvede at sende en form i den første modal, gik den op i fuld browserstørrelse, for derefter at gå ned i størrelse igen. Det så ikke så elegant ud ;)

Men måske er det nærmere en løsning på det jeg skal have?

Skal lige til kaffe hos svigerapparatet, er tilbage kl. 16
Avatar billede Slettet bruger
08. marts 2004 - 15:51 #4
Så er jeg tilbage.

Har prøvet lidt med opener.opener men får en JS fejl.

Til gengæld har jeg kastet en self.location.reload(); ind lige efter min showModal, og det virker :)
Avatar billede Slettet bruger
24. marts 2004 - 09:23 #5
Jeg endte med at lave en iframe så jeg kunne skifte indhold som jeg lystede.
Avatar billede Slettet bruger
10. maj 2004 - 13:21 #6
.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester