Avatar billede rthuls Nybegynder
28. juli 2004 - 13:59 Der er 8 kommentarer og
2 løsninger

LoadVars.send åbner nyt vindue

Spørgsmålet har vist været oppe at vende før, men jeg synes aldrig at der er kommet er svar på det.

Jeg vil gerne sende en variabel til et PHP script. Til formålet benytter jeg LoadVars.send(). Variablen bliver sendt, men PHP scriptet åbner i et nyt vindue. Hvordan kan man undgå det?

Jeg ved godt at man kan bruge LoadVars.load() eller LoadVars.sendAndLoad() istedet, men ideen med LoadVars.send() må da være, at bruge den til at sende data.

var sendData = new LoadVars();
sendData.minVar = "jeg er en var";
sendData.send("save.php", "", "POST");
Avatar billede nikolajdu Nybegynder
28. juli 2004 - 16:24 #1
var sendData = new LoadVars();
sendData.minVar = "jeg er en var";
sendData.send("save.php", sendData, "POST");
Avatar billede rthuls Nybegynder
28. juli 2004 - 19:14 #2
Nope, så får jeg en type mismatch.

Syntaxen hedder jo også:
my_lv.send(url [,target, method])

url - The URL to upload variables to.
target - The browser frame window in which any response will be displayed.
method - The GET or POST method of the HTTP protocol.
Avatar billede nikolajdu Nybegynder
28. juli 2004 - 22:55 #3
Hvilken flash bruger du - Jeg har altid gjort sådan her?

Prøv evt med sendAndLoad - Det er sjældent man sender noget uden at forvente et svar ;-)
Avatar billede nikolajdu Nybegynder
28. juli 2004 - 22:57 #4
Syntaxen hedder jo også:
my_lv.send(url [,target, method])

Ja lige præcis så har du jo intet target - derfor åbnes nyt vindue.
Avatar billede barklund Nybegynder
28. juli 2004 - 23:33 #5
LoadVars.send er til at erstatte MovieClip.getURL(url, target, method) hvis man vil åbne et nyt vindue (eventuelt i samme vindue) og sende nogle variabler hertil. Med MovieClip.getURL sender man alle variabler på den aktuelle tidslinje og det er lidt upraktisk, så man kan istedet gøre det med LoadVars.send - men ja, funktionen er lavet til at åbne i et nyt (eller i samme) vindue.

Vil du ikke det, så brug sendAndLoad, da ideen med denne er at sende og hente svar "usynligt" i baggrunden. Så simpelt er det :)

--
Morten Barklund
Avatar billede rthuls Nybegynder
29. juli 2004 - 09:08 #6
Rart endeligt at få det på plads!

I dette tilfælde ville jeg faktisk bare sende en variabel uden at forvente et svar, så jeg tænkte LoadVars.send() måtte være det rette valg, men nej... :)

Smider I et par svar?
Avatar billede barklund Nybegynder
29. juli 2004 - 09:11 #7
Yesyes ;)
Avatar billede nikolajdu Nybegynder
29. juli 2004 - 09:22 #8
bøh
Avatar billede rthuls Nybegynder
29. juli 2004 - 09:41 #9
Takker!
Avatar billede barklund Nybegynder
29. juli 2004 - 11:23 #10
Tark for points
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