07. februar 2007 - 17:12Der er
17 kommentarer og 1 løsning
ASP siden åbner når der sende data til siden fra Flash
Jeg bruger ASP til at styre læsning og tilgang til min database. I den forbindelse skal jeg også sende data til databasen. Det gør jeg ved at kalde en asp fil.
Du virker perfekt på nær én irriterende detalje. ASP filen åbner i browseren. Det er ikke meningen - den skal blot fungere som en slags CGI der henter og bringer data til min SWF-fil.
Jeg har løst problemet ved at sætte følgende i min ASP-fil
<body onload="window.close();">
Så åbner vindue et mikrosekund, og lukker så.
Mit spørgsmål er - kan man ikke få en ASP-side til at virke uden at den nødvendigvis behøver at åbne i browseren.
Min kode i flash der sende variabler afsted til ASP Scriptet ser således ud:
getURL("dataFraOlympia.asp", "_blank", "POST");
Det spiller, men jeg vil gerne skifte fra mol til dur.
Det ser ikke helt forkert ud - prøv det. Normalt ville jeg placere 'sendData = new LoadVars();' uden for min onRelease, således at den ikke behøvede at definere en ny LoadVars hver gang man trykkede på knappen.
Problemet med den oprindelige kode er (udover at LoadVars er bedre egnet til den slags dataoverførsel) der hvor der står "_blank", som jo betyder at siden skal kaldes i et nyt vindue (ligesom i et HTML-link).
for at være sikker på at variablerne er indlæst inden de forsøges brugt: på din aspside
sidste variabel: slutvar=slut
I flash actionscript: 1. frame loadVariables("datafraolympia.asp",""); if(_root.slutvar != undefined) {gotoAndPlay(3)} 2.frame gotoandplay(1) 3.frame din movie
Jeg bruger .Load når jeg henter fra mit ASP-script. Det virker fint. sendAndLoad er jo kun anvendelig, hvis jeg ønsker svar retur fra ASP Scriptet. Det gør jeg ikke i dette tilfælde. Jeg vil bare sende data til mit asp. Jeg har prøvet at "trace" strengen i sendData. Det ser ok ud - ligner næsten en QueryString.
Jeg synes du skal prøve at gøre som jeg skriver: prøv med load - også selvom den er ment til at hente noget, så kan den nemlig sagtens bruges til at sende noget med.
Jeg havde også en gang problemer med 'send' og fandt aldrig ud af hvorfor det ikke virkede, da 'load' virkede fint til formålet.
Tak for rosen - lidt mere af den, så kan du beholde pointene selv :-D
Synes godt om
Ny brugerNybegynder
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.