12. december 2000 - 09:58Der er
6 kommentarer og 1 løsning
globale variabler og javascript
Jeg har to sider: En hovedside, hvor man skal indtaste nogle oplysninger for at oprette en post i databasen og et link på denne side, der åbner en ny side i et særskilt, lille vindue fra den første side - man kan oprette et nyt ord, der skal indgå i listen på åbningssiden, hvorefter hovedsiden refreshes, når man lukker det lille vindue, så det nye ord optræder i <SELECT>´en.
Jeg vil gerne have, at der skal være nogle globale variabler, som begge filer inkluderer - altså javascript-variabler. Når man lukker det lille vindue igen, skal åbningssidens felter gennemgås og alle feltværdierne skrives til de omtalte, globale variabler, før siden reloades. Når siden så reloades, altså på <BODY onload=\" skal variablernes værdier indlæses i felterne. Når man lukker siden, skal variablerne sættes til \"\" igen. Kan det overhovedet lade sig gøre at have globale javascript-variabler, som man skriver til på denne måde? Kan de gemmes? Jeg synes ikke, jeg kan få det til at virke! :-)
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.
Jeg tror, det letteste ville være at gemme dataene som en cookie... Ellers skal du til at overfører data i forms og indlæse på denne måde. Mit råd er : Opret en cookie med dataset, der indeholder dine globale variabler...
Ellers kan du måske gemme variablerne i en skjult frame, men overførelsen skal stadig ske via forms, ellers skal du ind og rode med document-hirakiet i browseren og på den måde finde frem til modtager-vinduet...
For at kunne gemme data, er du enten nød til at have rettigheder til at skrive en fil på serveren (hvilken man sjældent har), skrive en fil på klienten (cookie) eller selv at overfører dataene med en forms... så du må igang på den hårde måde :o)
Synes godt om
Slettet bruger
13. december 2000 - 14:00#6
Du kan ikke gemme javscript variabler på den måde (på serveren), så du skal ikke kalde opener.reload().
Du kan give dit dialog vindue en body.onunload=transfervars;
hvor transfervars er
function transfervars() { opener.<varName> = varName ... }
Du skal også hente variabler fra opener istedet for fra en fil.
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.