26. august 2004 - 16:06Der er
9 kommentarer og 1 løsning
stadig problem med at overføre variable til pop-up
Jeg fik hjælp til nedenstående script af Pyroman - men det virker ikke helt - jeg skal have overført min variable til et popup-vindue - det virker også ok men den viser ikke popup-vinduet midt på skærmen...
på knappen i flash er: on(press){ myVars = new LoadVars(); myVars.antal = 10; myVars.site = 3; myVars.number=2;
Hmm jeg ved umiddelbart heller ikke hvad IE har problemer med - men FUCK hvor jeg hader den browser! Hvis det ikke kan lade sig gøre - hvad med at bruge GET i stedet?
det gør det vel ikke meget anderledes - eller ?? - de variabler der skal overføres bliver dynamisk genereret, så jeg har ikke et fast antal variabler der skal sendes.....
hmm ja det er selvfølgelig en mulighed... det jeg egenligt skal have sendt er et array (indkøbskurv) - derfor havde jeg først splittet arrayet op i enkelte variabler. Kan man sende arrayèt via GET ?? - for så var det ikke noget problem at splitte det op i PHP..
Hmm der er faktisk begrænsning på hvor lang en tekst du kan sende fra flash med GET! tror at hele adressen max må være 256 tegn lang.... Men du kan sagtens sende et array over GET. Det gør du ved at "samle" arrayet i en streng:
streng = array.join("|");
sende strengen til php'en som splitter strengen op og laver den om til et array igen. Er ikke særlig ferm til php, men mener den hedder explode(); i php...
du kan evt. poppe vinduet på "normal" vis og så bruge local connection inde i flash filerne til at overføre varaiblerne... det er ret stærkt og fungere på tværs af browsere...
på: http://www.ultimatum.dk/ask/localconnection/localconnection.htm kan du se en test - prøv at rulle henover det aflange banner for oven og hold øje med banneret til højre... det er to forskellige flash filer og det virker også hvis den en flash fil er åbnet i netscape og den anden i explorer!!!
Pyroman - det virker fint med array.join men som du selv siger så er jeg begrænset til 256 tegn. Hvis bare jeg kan få smidt arrayet over - så kan jeg nemt løse det i PHP.......
hmm nå løsningen blev at smide informationerne i en database hvorefter de bliver hentet i pop-up vinduet - måske ikke optimalt - men det virker :-) -
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.