Avatar billede alexander_j Nybegynder
21. august 2005 - 16:59 Der er 6 kommentarer og
2 løsninger

åbn nyt vindue, luk det nye vindue og opdatere oprindelige vindue

Hej jeg har brug for følgende:

Inde på hovedsiden
her skal der være et link som åbner et nyt vindue
det nye vindue skal refreshe hovedvinduet og derefter lukke sig selv.

Er der en der har en kode til det?

Formålet er måske lidt utydeligt her, men grunden er at det nye vindue kalder lidt php, som sørger for et login på siden. Og ja jeg ved dette kan gøres anderledes, men jeg ønsker at gøre det som beskrevet!
Avatar billede roenving Novice
21. august 2005 - 17:03 #1
Du åbner bare et vindue med target="_blank" i a-tagget, og i den side, som loades i vinduet, har du udover din php-kode dette:

<script type="text/javascript">
window.onload = function(){
  opener.location.reload(true);
  setTimeout('self.close()',100);
}
</script>
Avatar billede thesurfer Nybegynder
21. august 2005 - 17:03 #2
Hovedvinduet:

<a href="#" onclick="window.open('popup.htm','popup','')">popup</a>

Popup:
<script type="text/JavaScript">
opener.window.location.reload(true);
window.close()
</script>

/theSurfer
Avatar billede alexander_j Nybegynder
21. august 2005 - 17:23 #3
Det virker perfekt og jeg brugte lidt fra jer hver, så kom med et svar begge to!
Avatar billede thesurfer Nybegynder
21. august 2005 - 17:29 #4
roenving> Når den at lukke vinduet, inden der sender "reload" til opener? - tænkte bare på din setTimeout..

- Svar :-)

/theSurfer
Avatar billede roenving Novice
22. august 2005 - 04:39 #5
Hvis computeren er presset, er der en mulighed for, at den kommunikation, der skal ske mellem de to instanser af browser-vinduet, ikke når at blive fuldført, før nedlukningen af popup-vinduet annullerer kommandoen ...

En sjælden ting, men 1/10-del sekund er der alligevel ingen, som vil registrere for alvor, så derfor !-)

-- en helt anden ting er så, at du igen bruger window.window, hvilket selvfølgelig er helt overflødigt; opener henviser direkte til det window-objekt, hvorfra .open er kommet fra, og er i sig selv et window-objekt, så der har vi ikke brug for at gå omvejen omkring dets window-property, som jo er sig selv !o]

-- els velbekomme '-)
Avatar billede alexander_j Nybegynder
22. august 2005 - 07:23 #6
Tak for hjælpen
Avatar billede roenving Novice
22. august 2005 - 07:26 #7
-- og jeg takker for point ;~}
Avatar billede thesurfer Nybegynder
22. august 2005 - 13:48 #8
roenving> Jeg skal se, om jeg kan huske det med opener/window.window :-)

/theSurfer
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