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.
derefter kan du fange vareiablerne i de hidden felter på body onLoad
eneste \"men\" er at det skal foregå i samme domain - dvs den side du åbner kan ikke ligge på en server udenfor domainet hvorpå den første side ligger.
hvis du bruger php kan du vel i stil med oleboles svar fange dem i querystring\'en - via var navnet og uden at skulle splitte dem. Nu er jeg ikke den store php koder, men jeg maner at du direkte kan fange dem via $var1 (?)
Hvis du ikke vil bruge en form til at sende data med kan du gøre det som jeg skrev, men det kræver at du på en-eller-anden måde får $hest ind i et form element (feks et hidden text felt) og derefter (evt ved et klik på en knap) udfører den kode jeg skrev.
når du trykker på \"Send hest\" knappen submitter formen \"formHorses\" og åbner siden hest2.php. I adresse baren på din browser står der så sti_til_virdir/hest2.php?horseValue=den_indtastede_værdi
tknudsen >> Det kan man, men der er jo ingen grund til at bruge performance-sænkende serverside-scripting til ting, der kan gøres på klienten ;o)
Iøvrigt tvivler jeg på, du kan fange variablerne på onload i dit eksempel. Du sender jo variablerne efter vinduet er åbnet - og *måske* efter dokumentet er loaded...det er der ingen, der ved. /mvh
olebole >> jow - og det var også derfor jeg startede med at svare i javascript - men det er gået op for mig at robin_and måske ikke er så erfaren inden for web programmering i det hele taget.
robin_and >> jeg vil give olebole ret i at det er mere sikkert at sende variablerne i url\'en - rent timings mæssigt - hvis vi snakker data sikkerhed er det en anden sag.
tknudsen >> Det ser ikke ud til det i spørgsmålet...vel?
Det er ikke et temperaments spørgsmål, hvis du har mange brugere. Statiske filer vil altid være hurtigere at hente og belaste serveren mindre. Desværre er alt for mange sites lavet i PHP/ASP/JSP uden grund. Det gør dem betydelig langsommere end nødvendigt. Som oftest er det langt bedre - performance mæssigt - at lade serverside-scripting hjælpe med opdatering og udskrivning af statiske filer. Så belastes serveren kun i opdaterings øjeblikket. Det er i hvert fald en fordel, hvis der ikke opdateres oftere end et par gange om dagen.......men indrømmet: Database-overkill er oppe i tiden! Det er sjovt at lave og man lader sig let imponere over alt det, man kan med de teknologier. For en mand med en ny hammer, kommer alt til at ligne søm...! Jeg har også selv været der :o) /mvh
Hvis man er bekymret om datasikkerhed, er det vigtigt at angive metoden \'post\' i form-tag\'et - da man ellers sender variablerne med i URL\'en :o) /mvh
robin_and >> Det er jo netop det, der er mit udgangspunkt - men vil du ikke godt finde ud af, hvordan du agter at løse det. Du har ingen variabler på klienten, der hedder \'$navn\'...vi taler JavaScript - ikke PHP - og den variabel er vist noget, du har rodende rundt på serveren i et PHP-script. Den kan du ikke få fat i på klienten. /mvh
Jamen, du har jo ikke noget at sende videre :o) Du må først have dine variabler sendt ud af Flash-filmen - det er jeg ikke så stiv i, så for ikke at bilde dig noget vrøvl ind, må jeg nok overlade det til en anden. Men altså: Dine variabler lever \'en kummerlig tilværelse\' inde i din Flash-film. De skal sendes ud derfra og der skal sættes nogle JavaScript-variabler med disse værdier...SÅ kan du sende dem videre. /mvh
Jeg prøver igen: Du har ingen tilgængelige variabler...!!! Du har måske nogle variabler - \'name\' og \'score\' - inde i din Flash-film. Dem må du pille ud først, før du kan bruge dem på klienten. /mvh
Du lader din Flash-film kalde din PHP-side - i eksemplet ovenfor. Det kan den gøre, fordi den kender variablerne...den indeholder dem jo.
JavaScript kender dem derimod ikke...JS kan ikke \'se\' dem. Du skal først gøre dem tilgængelige - du skal \'sende dem ud af\' Flash-filmen, så de bliver globalt tilgængelige. Derefter kan du bruge dem med JS og altså lade JS sende dem videre til, hvad som helst. /mvh
Du kan fra Flash loade dine variabler direkte ind i dit PHP script med den her.
loadVariablesNum (\"test.php4\", 0, \"GET\");
Dette er Flash syntax, men giver i realiteten samme output som Ole Boles idé.
Altså
test.php4?score=100
Ang. dit vindue har du lagt en \"system\" funktion ind i dit html script.
Den kalder du med.
getURL (java script:system(), \"\", \"GET\");
Du kan også smide det hele ind i Flash istedet med den her stil.
getURL (\"java script:window.open(\'http://www.stakkel.dk/games/snake/dns/test/test.php4\',\'null\',\'height = 150, width = 300, status = no, toolbar = no, menubar = no, location = no, resizable = no, titlebar = no, scrollbars = no, fullscreen = no, top = 200, left = 250\');\", \"\", \"GET\");
Ovenstående linie kan ikke copy/pastes ind i din Flash, da www.eksperten sætter et ; ind.
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.