Avatar billede swiffer Nybegynder
11. juni 2002 - 13:22 Der er 13 kommentarer og
1 løsning

Parameteroverførelse fra javascript t.il ASP

Er det muligt at overføre en JavascriptVariabel til asp?? Helst uden at reloade siden...
Avatar billede gizmo-gizmo Nybegynder
11. juni 2002 - 13:23 #1
nej
Avatar billede puppetmaster Nybegynder
11. juni 2002 - 13:24 #2
Well, er den ikke lidt tricky.....?

Hvis du benytter JavaScript som ASP "sprog" og "vælger" at afvikle koden på klienten..........?
Avatar billede swiffer Nybegynder
11. juni 2002 - 13:26 #3
Det er et JavaSpil, hvor scoreren skal sendes til et aspscript som gemmer scoreren, så det skal være sikkert mod snyderi.

Er det så ikke muligt på en anden måde??
Avatar billede nikolajdu Nybegynder
11. juni 2002 - 13:32 #4
Du kan fyre din request af i en skjult ramme og derved få scoren behandlet af din ASP.

/NIkolaj
Avatar billede xyborx Nybegynder
11. juni 2002 - 13:36 #5
Hvis jeg skulle lave sådan noget, ville jeg nok gøre ligesom Nikolaj siger
Avatar billede swiffer Nybegynder
11. juni 2002 - 13:50 #6
Er det sikkert??
Avatar billede nikolajdu Nybegynder
11. juni 2002 - 13:57 #7
sikkert ?? Taler du om sikkerhed eller om det fungerer??

Om du overfører data via en frame eller en anden er bedøvende og jo det vil fungere og er oftest den brugte metode.

Som et alternativ kan du bruge flash til at sende variablerne ud med - Så behøver du ingen reload, men Netscape 6/7 og Opera kan ikke modtage variabler fra javascript med mindre de er scriptet ind fra starten og skal de ændres derefter kræver det en reload.

/Nikolaj
Avatar billede swiffer Nybegynder
11. juni 2002 - 14:00 #8
Jeg mener bare om man kan snyde? Kan jeg få et kodeeksempel (og et svar)?
Avatar billede nikolajdu Nybegynder
11. juni 2002 - 14:07 #9
kode eksempel??

næh ikke noget præcist for jeg har jo intet at gå ud fra.

umiddelbart så laver du en form på siden med spillet.

<form name="f" method="post" action="skjultramme.asp" target="denSkjulteRamme">
<input type="hidden" name="t" value="0">
</form>

Så kan du submitte formen med værdien fra spillet med:

<a href="#" onsubmit="document.f.t.value=500;document.f.submit()">score du</a>

Det skal så lave om til at scoren rent faktisk også bliver talt, men det ved du jo bedst selv :))

/Nikolaj
Avatar billede jakoba Nybegynder
11. juni 2002 - 14:41 #10
Det nærmeste du kan komme til "uden reload" er nok at lave en lille side til at modtage netop den variablen, Og så aktivere den side ved at preloade et lille billede:

var snydepic = new Image();
snydePic.src="filnavn.asp?dinvar=" +dinvar;

så bliver den fil kaldt med din variabel som parameter.

mvh JakobA
Avatar billede jakoba Nybegynder
11. juni 2002 - 14:44 #11
Men nikolajdus måde er mu bedre. for der følger sessiondat med ganske som ved andre sider.
Avatar billede nikolajdu Nybegynder
12. juni 2002 - 09:48 #12
jakoba - Det var eller lidt et hack det der :=) Smart, men ærgeligt hvis ikke sessions kan overføres, men da brugbart i andre situationer. :))
Avatar billede nikolajdu Nybegynder
02. juli 2002 - 00:26 #13
fik du det til at virke??

:))

/Nikolaj
Avatar billede swiffer Nybegynder
03. juli 2002 - 18:51 #14
takker
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester