Avatar billede krukken Mester
19. januar 2006 - 15:14 Der er 7 kommentarer og
1 løsning

Reload "main"-side

Jeg har lavet en kalender i php som bruger javascript. Og jeg scriptene giver mig store problemer.

Jeg har den almindelige kalender. Hvis jeg trykker på en aftale her, bliver aftalen vist i et popup window. I dette popup-window har jeg mulighed for at slette eller rette den vist aftale.

Hvis jeg vælger at rette de vist aftale, bliver "præsentations"-windowe lukket, og et nyt window åbnes.

Jeg ønsker nu at når jeg trykker på "submit", så skal det vindue jeg rette informationerne om aftalen lukkes, og selv kalenderen skal reloades - alt selve hoved windowet skal reloades.

Er der en der kan hjælpe mig med dette - det har givet mig rigtig mange problemer.
Avatar billede krukken Mester
19. januar 2006 - 15:40 #1
Kan man kalde en funktion i det "almindelige" vindue fra javascript? Hvad hedder der almindelig vindue? Jeg bruger ikke frames.
Avatar billede roenving Novice
19. januar 2006 - 16:58 #2
Hvis du skal have fat i bedstemoderen til et aktuelt vindue, skal du grabbe referencen mens modervinduet er åbent, så det vil se nogenlunde sådan ud:

I hovedvinduet:

window.open()


-- i den første popup:

window.open()


-- og i den anden popup:

var grandMa = null;
window.onload = function(){
  grandMa = opener.opener;
  opener.close();
}

-- så kan du senere, når du submitter kalorius tage fat i det oprindelige hovedvindue, f.eks.

<form ... onsubmit="setTimeout('grandMa.location.reload(true);self.close();',200);">
Avatar billede krukken Mester
19. januar 2006 - 20:48 #3
Hej igen,

Tak for hjælpen. Problemet er jo bare nu at jeg ikke får gemt mine data i database, fordi hvis jeg skal over på server og tilbage igen til clienten er grandMa ugyldig.
Avatar billede roenving Novice
19. januar 2006 - 20:57 #4
Ja, du skal bare lade være være med at gøre nogetsomhelst, for den anden popup skal lukke !-)
Avatar billede roenving Novice
19. januar 2006 - 20:57 #5
... , før ...
Avatar billede krukken Mester
20. januar 2006 - 13:00 #6
Jeg brugt en anden løsning - ligger du er svar?
Avatar billede roenving Novice
20. januar 2006 - 14:50 #7
Oki '-)
Avatar billede roenving Novice
20. januar 2006 - 16:09 #8
-- og tak for point ;~}
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