anoniem Geplaatst: 29 januari 2003 Delen Geplaatst: 29 januari 2003 Hallo Ik zit met ee probleem. Ik in php een volwaardig webmail systeem gemaakt met adresboek erbij. Dit werkt prima. Ik heb nu op de pagina voor het opstellen van berichten. Een knop gemaakt waar je de adressen uit het adresboek mee kunt selecteren. Die knop moet een nieuw window openen. En in dat window zit het adresboek. Als het adresboek-window gesloten wordt moeten er automatisch de geslecteerde adressen in het to-veld van de pagina van de compose komen. Hoe doe ik dit? Weet iemand hoe ik dit moet oplossen? Ik kan wel een window openen en sluiten. Maar niet het adresboek uitlezen. Alvast bedankt. Jaap Jansma Quote Link naar reactie
anoniem Geplaatst: 29 januari 2003 Auteur Delen Geplaatst: 29 januari 2003 Als je weet dat alle javascriptobjecten onder een window object vallen (dus ook variabelen, functies of onderdelen uit het document zoals form-inputs) dan hoef je dus alleen te weten hoe je refereert naar een ander window. Ervan uitgaande dat je het window geopend hebt met: [color=blue:a37dfb1abd]var WindowNaampje = window.open(..bla..)[/color:a37dfb1abd] dan kan je vanuit het hoofdvenster iets uit het popup venster lezen met: [code:1:a37dfb1abd] // de waarde van een variabele opvragen var LokaleVar = WindowNaampje.VarUitPopup; // waarde in een inputveld wijzigen in de popup WindowNaampje.document.forms["formnaam"].elements["inputnaam"].value = 'iets'; [/code:1:a37dfb1abd] Om vanuit het popup venster terug te verwijzen naar het window dat hem geopend heeft gebruik je de [color=blue:a37dfb1abd]window.opener[/color:a37dfb1abd] verwijzing: [code:1:a37dfb1abd] // waarde in inputveld uit het hoofdvenster wijzigen window.opener.document.forms["formnaam"].elements["inputnaam"].value = 'iets'; [/code:1:a37dfb1abd] Quote Link naar reactie
anoniem Geplaatst: 29 januari 2003 Auteur Delen Geplaatst: 29 januari 2003 Bedankt. Met de window.opener verwijzing kom ik een eind verder. Dit zocht ik ook. Jaap Jansma Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen