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 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.