/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Hvordan overfører man ASP-variable til et ~
Fra : Esben Boye-Jacobsen


Dato : 19-01-03 00:13

Jeg har på det seneste været igang med at lave en seketion om
Flash på min hjemmeside, og har derofor lagt nogle spil ud.

Jeg har lavet en <form> for hvert af spillene hvor der er nogle
skjulte <input> boxes. Jeg kalder derefter en java-function, som,
åbner et nyt vindue; window.open('doit.asp', '', 'Width=' + a +
',Height=' + b)

Men problemet er at de variable jeg har gemt i <input> boksene
ikke kommer med i det nye vindue! Problemet findes på
http://www.esbenboye.dk/flash/sites/games.htm hvis der er nogen
der hellere vil sidde med hele kilden...

Mvh
Esben Boye-Jacobse



--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Torben Brandt (19-01-2003)
Kommentar
Fra : Torben Brandt


Dato : 19-01-03 00:30

Esben Boye-Jacobsen wrote in
dk.edb.internet.webdesign.serverside.asp:
> Jeg har lavet en <form> for hvert af spillene hvor der er nogle
> skjulte <input> boxes. Jeg kalder derefter en java-function, som,
> åbner et nyt vindue; window.open('doit.asp', '', 'Width=' + a +
> ',Height=' + b)
>
> Men problemet er at de variable jeg har gemt i <input> boksene
> ikke kommer med i det nye vindue! Problemet findes på
> http://www.esbenboye.dk/flash/sites/games.htm hvis der er nogen
> der hellere vil sidde med hele kilden...
Jeg tror ikke at dine input-data bliver overført, hvis der ikke står
en sti til en fil i action-attributten i form-tagget.

Prøv at starte din form sådan her i stedet:
<form action="#" method="get" onSubmit="doit(this.bredde,
this.hojde, this.file);return false;">

og så definere doit-funktionen således:
function doit(a,b,c){
window.open('doit.asp?bredde='+a+'&hojde='+b+'&file='+c, '',
'Width=' + a + ',Height=' + b) ;
}

Jeg ved ikke om det vil virke, men jeg vil umiddelbart tro det...

mvh Torben

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Esben Boye-Jacobsen (19-01-2003)
Kommentar
Fra : Esben Boye-Jacobsen


Dato : 19-01-03 11:27


> Prøv at starte din form sådan her i stedet:
> <form action="#" method="get" onSubmit="doit(this.bredde,
> this.hojde, this.file);return false;">
>
> og så definere doit-funktionen således:
> function doit(a,b,c){
> window.open('doit.asp?bredde='+a+'&hojde='+b+'&file='+c, '',
> 'Width=' + a + ',Height=' + b) ;
> }
>
> Jeg ved ikke om det vil virke, men jeg vil umiddelbart tro det...
>
> mvh Torben
>

Så er den fikset...
Jeg har lavet en form der ser således ud; <FORM
ACTION="javascript:window.open('doit.asp?file=../kernen/warrior.swf&b
redde=100&hojde=300', '', 'Width=40,Height=49');" METHOD="GET">.

Du fik mig til at indse (!!!) at man vi et link kan sætte nogle
variable direkte i et link. Dvs. jeg havde slet ikke behøvet de
<input> bokse jeg har lavet...

Tak for hjælpen!

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Esben Boye-Jacobsen (19-01-2003)
Kommentar
Fra : Esben Boye-Jacobsen


Dato : 19-01-03 11:45

Lige en lille tilføjelse:

Der er en lille 'bug' i det andet jeg skrev, hvis man gør so
mbeskrevet åbner den et nyt vindue hvor der står [object]... Det kan
rettes med:

<A HREF="javascript:void(0);"
onclick="window.open(doit.asp?bredde=100&hojde=100&file=warrior.swf',
'', 'Width=100,Height=100');">hej</A>

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste