31. oktober 2003 - 19:59Der er
10 kommentarer og 1 løsning
Data tilbage fra et nyt vindue(popup)
Hej experter.
jeg har en side hvor en javascript-variabel skal sættes via et popupvindue.
Popupvinduet trækker noget data ud fra en database, og lukker automatisk, og skal derefter sætte variablen i det forrige vindue til resultatet af databaseudtrækket.
Hvordan sender jeg den værdien tilbage til variablen på forrige side ???
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
I popupvinduet trækkes der via ASP en værdi ud Set RStest = Conn.execute("Select ID bla. bla. bla.) <script type="text/javascript"> var popupTest = '" & RStest("ID") & "'; </script>
pupupTest skal så sendes tilbage til variablen test på den forrige side
Skriver i første vindue: function openDocDialog() var HtmlIndsaet; window.open('findMenuKode.asp','popup','scrollbars=yes,resizable=no,width=600,height=800'); alert(HtmlIndsaet);
og i findMenuKode.asp: var menuKode = 'YEP'; opener.HtmlIndsaet = menuKode; window.close();
ja men det er meget usandsyneligt at vinduet når at åbne sig, køre databasen og sende variablen tilbage inden du kalder alertboxen.
Alternativt kan du lave fx en funktion inde i siden med openDocDialog funktionen: var HtmlIndsaet; function openDocDialog() { window.open('findMenuKode.asp','popup','scrollbars=yes,resizable=no,width=600,height=800'); }
function test() { alert(HtmlIndsaet); }
og i dit popupvindue: var menuKode = 'YEP'; opener.HtmlIndsaet = menuKode; opener.test(); window.close();
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.