12. oktober 2004 - 21:24Der er
6 kommentarer og 1 løsning
Opdatere side i ét vindue, efter aktivitet i andet vindue
Jeg kunne godt tænke mig følgende, men jeg er usikker på, om det kan lade sig gøre.
Jeg har et site med en række medlemmer. Til hvert medlem kan der knyttes et billede, som administratorne kan uploade/skifte/slette.
Jeg forestiller mig, at administratorne går ind på en side, hvor de kan redigere medlemmets profil. Her vises det billede, der er knyttet til medlemmet. Hvis billedet skal skiftes, trykker man på en knap/link, og et nyt vindue åbnes. Her vælger/uploader man det nye billede, og når man trykker OK, udføres handlingen, vinduet lukkes OG.... det oprindelige vindue reloades.
Jeg ved godt, at jeg bare kan gøre det hele i samme vindue, men jeg er interesseret i at vide om, og hvordan, det kan lade sig gøre at få det oprindelige vindue til at modtage "besked" om, at det "midlertidige" vindue lukkes.
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Når nu det nye vindue er åbnet, og alle de ting der skal udføres er udført, vil der blive vist en side, altså det PHP dokument, som du nu har afviklet. Du skal så skifte <body> ud med <body onload="opener.location.reload(); self.close()">
Så vil det vindue der åbnede pop-up reloade, og pop-upen vil lukke. Eller det burde det, har ikke afprøvet det :)
ja, det skal være opener.location.reload(true) ikke min window.opener.reload(true). Men du kan putte det på begge eventhandlers (onClick, eller onLoad) :)
Ups. Ja jeg er hjemme igen ;-) Jeg havde fuldstændigt glemt spørgsmålet, fordi I hjalp mig med at få problemet løst.
SOm jeg ser det, så kom ostehamster med løsningen, mens legende.dk krydrede den med at pointere muligheden for at anvende den på begge eventhandlers. I får derfor lov at dele.
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.