Avatar billede biohazard_666 Nybegynder
04. maj 2007 - 14:54 Der er 6 kommentarer og
1 løsning

LoadVars output til ASP siden uden at åbne siden

Hejsa Flash eksperter :)

Jeg er her for nogle dage siden begyndt at lege med noget flash, og syns faktisk ret godt om det :p

Jeg er nu begyndt at integere det med noget ASP, og har fået lavet det sådan at jeg poster nogle data via LoadVars og orderVars.Send(url etc..), men nu er mit spørgsmål så: Er det muligt at sende mine data og køre mit asp script uden at siden bliver åbnet i min browser? For som det er lige pt., så når jeg trykker "Gem", så bliver min ASP side åbnet i en anden tab i firefox.. Er der nogen måde at undgå dette?

Min kode til at sende tingene til ASP siden ser sådan her ud:

on (release) {
    orderVars = new LoadVars();
   
    orderVars.strComment = _global.strComment;
    orderVars.strCharName = _global.strCharName;
   
    orderVars.send("flashtest.asp",orderVars,"POST");
   
    gotoAndStop(11);
}

Håber der er nogen som kan hjælpe med dette, da det er lidt træls at skulle lukke det vindue som popper op hver gang, da jeg allerede har lavet en "Tak"-side i mit flash dokument :)

/Lars
Avatar billede jansangill Nybegynder
04. maj 2007 - 15:52 #1
Jeg forstår ikke hvorfor der popper en vindue op. Det sker ikke for mig når jeg bruger disse lignende funktioner. Sikker på at du ikke har noget kode der redirecter dig til en anden side?

Istedet for at skrive koden i button er det normalt bedre praksis at have en actions layer hvor du har koden. Mere overskueligt.

button.onRelease = function()
   
    orderVars = new LoadVars();
   
    orderVars.strComment = _global.strComment;
    orderVars.strCharName = _global.strCharName;
   
    orderVars.sendAndLoad("flashtest.asp",orderVars,"POST");
   
gotoAndStop(11);

};
Avatar billede biohazard_666 Nybegynder
04. maj 2007 - 19:07 #2
øhm, action layer? :) hehe

Er ret (meget) nybegynder på flash stadiet, sååh :)

Men kan godt være jeg har noget kodet et eller andet sted, hmm.. Må jeg lige se på..
Avatar billede biohazard_666 Nybegynder
04. maj 2007 - 19:13 #3
Har lige gået alt koden igennem som jeg har, og de eneste steder jeg kan finde hvor siden "flashtest.asp" indgår, er i orderVars.send :/
Avatar billede biohazard_666 Nybegynder
04. maj 2007 - 19:23 #4
hmm.. Det ser ud til at det var min orderVars.send der var problemet.. Prøvede at skifte den ud med .sendAndLoad, og nu virker det som det skal :)

Dog er der lige en lille ting mere jeg gerne vil spørge om: Jeg har 2 tekstfelter, og når jeg henter mine info fra dem, så får jeg en masse html formaterings halløj med (font størrelse etc.).. Jeg henter dem ved at gøre sådan:
        _global.strCharName = charname;
        _global.strComment = comments;
charname og comments er begge tekstfelter jeg har lavet om til at være input felter, og de 2 navne er deres "var" navne.
Avatar billede biohazard_666 Nybegynder
04. maj 2007 - 19:31 #5
nevermind, har fundet ud af det :) Skulle bare lige give den et instance-navn og så hente info den vej i stedet for :)
Avatar billede jansangill Nybegynder
04. maj 2007 - 19:54 #6
hehe ok

Ja, så lang tid lortet virker:)
Avatar billede biohazard_666 Nybegynder
13. august 2007 - 18:56 #7
lukker den her
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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