[ASP & Flash] klein probje.

Pagina: 1
Acties:

  • Murphy
  • Registratie: November 2000
  • Laatst online: 23-03 16:20

Murphy

(2B||!2B)?

Topicstarter
code:
1
Response.write ("&code=" & code)

Ziet Flash niet
code:
1
Response.write ("&code=hallo")

ziet Flash wel.

Hoe kan dit? De bovenste geeft ie ook gewoon weer op het scherm dus die variabele 'code' is niet leeg ofzo.

Verwijderd

Het zijn de quote'jes die het verschil maken...

  • Murphy
  • Registratie: November 2000
  • Laatst online: 23-03 16:20

Murphy

(2B||!2B)?

Topicstarter
:?

  • MrBrown
  • Registratie: Augustus 2000
  • Laatst online: 11-06 15:51

MrBrown

Reservoir Dog

Op vrijdag 02 november 2001 11:29 schreef klmurphy het volgende:
code:
1
Response.write ("&code=" & code)

Ziet Flash niet
code:
1
Response.write ("&code=hallo")

ziet Flash wel.

Hoe kan dit? De bovenste geeft ie ook gewoon weer op het scherm dus die variabele 'code' is niet leeg ofzo.
Da's dan gek. Als je view source doet staat het met optie een wel allemaal goed? Het zou namelijk niet uit moeten maken, asp schrijft de html/javascript/... naar de client, en de client weet niet eens dattie met asp van doen had. Misschien een bufferd response, zodat alle gegenereerde output in een keer naar de client gaat?

Powered by Manetti (compiled by Jura)


  • Murphy
  • Registratie: November 2000
  • Laatst online: 23-03 16:20

Murphy

(2B||!2B)?

Topicstarter
Dit is de ASP:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<%language = vbscript%>

<%
niveau = Request.QueryString("niveau")
taal = Request.QueryString("taal")
vakgebied = Request.QueryString("vakgebied")
code = Request.QueryString("code")

Response.write ("niveau=" & niveau)
Response.write ("&taal=" & taal)
Response.write ("&vakgebied=" & vakgebied)
Response.write ("&code=" & code)
response.write ("&EOF=2&")
%>


<html>
<head>
<title>mainbaseTEST!!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script type="text/javascript" src="main.js">
</script>

</head>

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">



<div align="left"><p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="100%" height="100%" vspace="0" hspace="0" name="mainbase" id="mainbase"><param name=movie value="mainbase.swf"><param name=quality value=high><embed src="mainbase.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100%" height="100%" vspace="0" hspace="0" name="mainbase"></embed></object></p></div>

</body>
</html>

Met het Flashobject er in, die met de actie:
code:
1
loadVariablesNum ("main.asp", 0);

de variables ophaalt. Alleen "EOF" komt door.

  • Murphy
  • Registratie: November 2000
  • Laatst online: 23-03 16:20

Murphy

(2B||!2B)?

Topicstarter
Like oops daar ging de layout :P

Verwijderd

Op vrijdag 02 november 2001 11:29 schreef klmurphy het volgende:
code:
1
Response.write ("&code=" & code)

Ziet Flash niet
code:
1
Response.write ("&code=hallo")

ziet Flash wel.

Hoe kan dit? De bovenste geeft ie ook gewoon weer op het scherm dus die variabele 'code' is niet leeg ofzo.
is het dan dus niet zoiets?
code:
1
Response.write ('"&code=' & code & '"')

  • MrBrown
  • Registratie: Augustus 2000
  • Laatst online: 11-06 15:51

MrBrown

Reservoir Dog

Op vrijdag 02 november 2001 13:09 schreef klmurphy het volgende:
Met het Flashobject er in, die met de actie:
code:
1
loadVariablesNum ("main.asp", 0);

de variables ophaalt. Alleen "EOF" komt door.
Heb voor de rest geen verstand van flash hoor, maar doet die loadVariablesNum("main.asp", 0) geen nieuwe request naar main.asp? Als dat zo is doe je die request zonder queryvariabelen.

Probeer eens alle variabele ipv uit de querystring te halen gewoon even op een vaste waarde te zetten, en kijk ie het dan doet.

Powered by Manetti (compiled by Jura)


  • Murphy
  • Registratie: November 2000
  • Laatst online: 23-03 16:20

Murphy

(2B||!2B)?

Topicstarter
Op vrijdag 02 november 2001 13:40 schreef MrBrown het volgende:

[..]

Heb voor de rest geen verstand van flash hoor, maar doet die loadVariablesNum("main.asp", 0) geen nieuwe request naar main.asp? Als dat zo is doe je die request zonder queryvariabelen.

Probeer eens alle variabele ipv uit de querystring te halen gewoon even op een vaste waarde te zetten, en kijk ie het dan doet.
Tjing! Ik denk dat dit inderdaad het probleem is.

  • Murphy
  • Registratie: November 2000
  • Laatst online: 23-03 16:20

Murphy

(2B||!2B)?

Topicstarter
Op vrijdag 02 november 2001 13:28 schreef fruit.Mics het volgende:

[..]

is het dan dus niet zoiets?
code:
1
Response.write ('"&code=' & code & '"')
Nee, een ' in VBScript(ASP) is als // in JavaScript, een comment dus :)

  • Mister_X
  • Registratie: Februari 2000
  • Laatst online: 16-09 11:38
ik zie iedereen "Response.write ('"&code=' & code & '"') " met haakjes in response.write doen, is dat een schoonheids iets? want zonder de haakjes werkt het ook wel.

sorry, even vraagje tussendoor dus.

net als DIM, alles werkt ook goed zonder een dim op een string (scheelt bytes :) )

...
"Response.write ('"&code=' & code & '"') "
kan zijn:

response.write "&code="&code weer bitjes en bytjes minder, ( of lul ik slap)

  • MrBrown
  • Registratie: Augustus 2000
  • Laatst online: 11-06 15:51

MrBrown

Reservoir Dog

Op vrijdag 02 november 2001 15:18 schreef Mister_X het volgende:
( of lul ik slap)
ja... >:)

Ik denk dat het eerder een gewoontekwestie is. Als je in een taaltje gewend ben functies aan te spreken met haakjes om de parameters neem je dat denk ik mee.

Powered by Manetti (compiled by Jura)


  • mocean
  • Registratie: November 2000
  • Laatst online: 31-08 09:14
Het probleem is inderdaad dat je FLASH file een nieuwe request doet naar de ASP file. Je kan dat oplossen op de volgende manier:

In de ASP file met het FLASH object doe je het volgende:
session("var1")=request.querystring("var1")
session("var2")=request.querystring("var2")
etc.

In de flash file doe je dan een request naar een andere ASP file: LoadVariablesNum("vars.asp")

die vars.asp laat je dan de session variabelen weergeven:
response.write("var1="&request.session("var1")&EOF)
response.write("var1="&request.session("var1")&EOF)
etc.

Koop of verkoop je webshop: ecquisition.com


  • Murphy
  • Registratie: November 2000
  • Laatst online: 23-03 16:20

Murphy

(2B||!2B)?

Topicstarter
Mocean, dat ziet er goed uit maar werkt niet helemaal. Ik ben ook niet zo thuis in Sessions, iemand nog een tipje om dit wél te laten werken??

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
Probeer dit eens:
code:
1
2
3
4
Response.write "niveau=" & niveau
Response.write "taal=" & taal
Response.write "vakgebied=" & vakgebied
Response.write "code=" & code

wat je alleen met dit --> response.write "EOF=2&"

wilt ontgaat mij even (hoe kun je een End OF File Responsen?)

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • Murphy
  • Registratie: November 2000
  • Laatst online: 23-03 16:20

Murphy

(2B||!2B)?

Topicstarter
Op vrijdag 09 november 2001 14:12 schreef 4of9 het volgende:
Probeer dit eens:
code:
1
2
3
4
Response.write "niveau=" & niveau
Response.write "taal=" & taal
Response.write "vakgebied=" & vakgebied
Response.write "code=" & code

wat je alleen met dit --> response.write "EOF=2&"

wilt ontgaat mij even (hoe kun je een End OF File Responsen?)
Euh ja dat heb ik dus al gebrobeerd :)
Die EOF was gewoon 1 hoor, heb ik voor een testje ooit eens in 2 veranderd en niet meer teruggezet. Het is dus gewoon:
&EOF=1
Wat ik er mee moet? Heel simpel: Flash krijgt dan ook de variabele EOF door die ik in de Flashfilm eerst leeg maak. Dus in Flash: EOF = ""
Daarna, na de LoadVariables, een if-statment:
if (EOF == 1) { bla bla
Zo weet Flash dus dat alle variables van de ASP ontvangen zijn. Is dus puur en alleen een signaal voor Flash dat ie door kan gaan en heeft niks met de ASP te maken.

Verwijderd

Op vrijdag 02 november 2001 15:18 schreef Mister_X het volgende:
ik zie iedereen "Response.write ('"&code=' & code & '"') " met haakjes in response.write doen, is dat een schoonheids iets? want zonder de haakjes werkt het ook wel.
In ASP.NET niet :)
Pagina: 1