25. april 2002 - 00:58Der er
20 kommentarer og 1 løsning
Window open og close idioti.
Hej. Jeg har følgende problem:
Når man skal afsende fra min flash mailform, sker det til en asp side hvor der står onLoad=window.close(), således at vinduet blot blinker mens mailen genereres. Først prøvede jeg med:
getURL("blablabla.asp", _blank, "POST") -Den virkede perfekt, bortset fra at den spurgte om man ville lukke vinduet.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Det eneste problem, er at man kun kan lukke et vindue med window.close, hvis det er åbnet med javascript. Men når man åbner med javascript, kan man ikke få variablerne med. Det virker nogenlunde med "get", men der kommer return-tryk ikke med (og der er vist nok en begrænsning i længden af url'en !! )o;
Jeg prøver lige at se, om jeg kan finde de eksempler, jeg havde i tankerne.. men jeg skal snart i seng, så det kan være, det først bliver i morgen, ok?
Hej , som jeg forstår det, lyder det lidt som det jeg gør når jeg sender eks. billedelink fra et popupvindue til et aspscript med "session". jeg har også prøvet - post og get men det var først med session det lykkedes. eks underneden.
Jeg har løst det ved at putte mailform-flashen på asp-siden ! Men jeg kunne da godt tænke mig at høre lidt nærmere om dit forslag, Barklund. Det er skod med flere browservinduer, som jeg har nu.
-Kan man sende variablerne til en asp-side med loadVariables() ?? Jamen asp-siden skal vel afvikles i browseren for at der sker noget !!!
Macromedia lavede en lille fejl da de kaldte det loadVariables - det vil være mere korrekt at kalde det load/sendVariables - for begge dele gøres. Samtidigt med at sende en forespørgsel om eksterne variabler kan du sagtens sende med POST eller GET til en asp fil med loadVariables. Det er i og for sig slet ikke nødvendig med getUrl i den sammenhæng.
Hvis du benytter loadVariables med en method sender du samtlige variabler (og functions, mystisk nok) der ligger i det pågældende movieclip. Eller, du kan benytte den til at sende variabler fra et andet movieclip, ex som dette -
På den måde sikrer du dig, at du ikke sender en masse unødige (alle andre interne variabler i movieclippet) afsted sammen med dine form variabler eller lignende.
Asp filen behøver ikke at blive afviklet i browseren, den har det fint på serveren. Der er ingen grund til unødige pop-ups der bare forstyrrer dit design og din brugervenlighed. Du laver bare en asp mail_form og benytter loadVariables, så skulle alt være i den skønneste orden :0)
Jeg har desværre ikke set på det endnu legende, stresser lidt over eksamen og så videre... Har du dog fået løst dit problem endnu, eller er der stadig problemer?
Jeg vil foreslå dig at lave et movieclip hvori de forskellige inputfelter er placeret i. Istedet for en load clip event kan du eventielt også nøjes med at have en function på din 'send' knap hvor indholdet bliver tjekket. Så sender du bare dine data med loadVariables(homemail_2.asp","","POST"); og alle dine variabler burde blive sendt afsted (uden de andre du har i _root).
Skriver du ikke lige om det virker eller om der stadig er lidt problemer ?!
Der sker ikke en skid, for at sige det ærligt. Jeg har aldrig fået det til at virke på den måde med loadVariables. Kun med getURL. Jeg tror ikke asp-siden bliver afviklet, så siden da har jeg embedded flash-filmene på asp-sider.
Jeg har lige lavet præcist samme eksempel som det du har her, og det virker nu uden problemer! Først skete der dog intet, men jeg forsøgte med loadVariablesNum istedet, og så bliver mailen sendt afsted uden videre. Det kan være der hele problemet var, i 'Num' ...
Jeg synes lige du bør prøve, for at embedde i asp filen konstant er lidt æv kunne jeg forestille mig :0)
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.