/ 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
Hente JavaScript variabel ind i ASP
Fra : Søren


Dato : 20-08-04 13:58

Hej jeg har nu gennem lidt tid forsøgt at hente java variable ind
i ASP ud fra en artikel af samme navn. Men det virker bare ikke.
Koden er som følger:

[Filstart: test.asp]
<script language="JavaScript" type="text/javascript">
// information om browseren
var agent = "agent";

// information om, hvor brugeren kommer fra
var ref = "ref";

// information om brugerens skærmopløsning
var res = "res";

// samler informationen -
// så den kan videresendes som parametre via adresselinjen
var param = 'agent='+agent+'&ref='+ref+'&res='+res;
</script>


<script language="JavaScript" type="text/javascript">
document.write('<img src="/test.asp?' + param + '" width="1"
height="1" alt="">');
</script>


<%
' Fortæller browseren, at vi sender data i billedformatet "gif"
Response.ContentType = "image/gif"

Dim strAgent, strReferrer, strResolution, strIP, objConn, strSQL

' Henter variable ind vha. Request.QueryString().
strAgent = Request.QueryString("agent")
strReferrer = Request.QueryString("ref")
strResolution = Request.QueryString("res")

' Nu er vi færdige, og videresender derfor brugeren
' til det transparente gif-billede
Response.Redirect("spacer.gif")
%>
[Filslut: test.asp]


Er der nogen der kan se hvorfor det ikke virker?


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

 
 
Jens Gyldenkærne Cla~ (20-08-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 20-08-04 14:23

Søren skrev:

> Dim strAgent, strReferrer, strResolution, strIP, objConn, strSQL
>
> ' Henter variable ind vha. Request.QueryString().
> strAgent = Request.QueryString("agent")
> strReferrer = Request.QueryString("ref")
> strResolution = Request.QueryString("res")

Her har du samlet oplysningerne sammen - men hvor vil du registrere
dem bagefter? Af Dim-linjen kan det se ud som om oplysningerne skal
gemmes i en database - men de linjer mangler her.


> ' Nu er vi færdige, og videresender derfor brugeren
> ' til det transparente gif-billede
> Response.Redirect("spacer.gif")

Det er muligt at det vil virke efter hensigten med
response.redirect - men umiddelbart vil jeg tro at man skal bruge
binarywrite eller lignende i stedet, for at få noget fornuftigt ud
af content-type. Jeg har dog ikke selv erfaringer med denne teknik,
så det er muligt at det kører o.k.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søren (20-08-2004)
Kommentar
Fra : Søren


Dato : 20-08-04 14:29

> > ' Henter variable ind vha. Request.QueryString().
> > strAgent = Request.QueryString("agent")
> > strReferrer = Request.QueryString("ref")
> > strResolution = Request.QueryString("res")
>
> Her har du samlet oplysningerne sammen - men hvor vil du registrere
> dem bagefter? Af Dim-linjen kan det se ud som om oplysningerne skal
> gemmes i en database - men de linjer mangler her.
>
>
> > ' Nu er vi færdige, og videresender derfor brugeren
> > ' til det transparente gif-billede
> > Response.Redirect("spacer.gif")
>
Som udgangsounkt vil jeg gerne skrive dem ud til skræmen. Det jeg
gerne vil anvende oplysningerne til, altså de oplysninger jeg har
soim javavariable, er at kalde en ASP-funktion eller procedure.

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

Jens Gyldenkærne Cla~ (20-08-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 20-08-04 15:29

Søren skrev:

> Som udgangsounkt vil jeg gerne skrive dem ud til skræmen.

Det kan du ikke med den metode du har fat i nu. Hvis du har adgang
til en billedkomponent (ASPImage), kan du genere oplysningerne som
et stykke grafik og vise det på siden - men så har du stadig svært
ved at aflæse værdierne.

En anden mulighed er at lægge oplysningerne i session-variable. Så
vil du kunne tilgå dem ved næste side-load - men så vidt jeg kan se
ikke før.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste