Avatar billede tvb Nybegynder
16. august 2002 - 11:48 Der er 18 kommentarer og
1 løsning

Javascript i flash

På en knap vil jeg lægge en action der lukker det popup-vindue swf-en ligger i og samtidig redirecter openervinuet til en anden URL... hvordan gør jeg?
Avatar billede nikolajdu Nybegynder
16. august 2002 - 11:49 #1
getURL("java script:self.close();opener.location.href='nyside.html'");

/Nikolaj
Avatar billede barklund Nybegynder
16. august 2002 - 12:02 #2
Ville det omvendte ikke give mere mening? Når self er lukket, kan den så udføre flere actions?
Avatar billede nikolajdu Nybegynder
16. august 2002 - 12:03 #3
barklund - Det kunne du jo egentligt have ret i ;-)
Avatar billede tvb Nybegynder
16. august 2002 - 12:08 #4
jeg har prøvet og prøvet.... men det virker ikke :( Er det mon fordi min knap ligger i et movieklip som ligger i et movieklip?
Hvad skal jeg så skrive?
Avatar billede tvb Nybegynder
16. august 2002 - 12:09 #5
Det virker også som nikolejdu har skrevet, jeg har lige testet ved at ligge min knap ud på selve scenen og der virker det, men altså ikke inde fra mine movieklip...
Avatar billede nikolajdu Nybegynder
16. august 2002 - 12:10 #6
Hmmm der er vidst også noget med flere parametre i javascript som flash ikke er så glad for.

Sæt denne lille herlige funktion ind på siden med flashen i :

<script>
function farvellerDu(){
opener.location.href='nyside.html';
self.close()
}
</script>

OG så på knappen :

getURL("java script:farvellerDu()");

/Nikolaj
Avatar billede nikolajdu Nybegynder
16. august 2002 - 12:11 #7
Du har ikke frames vel???
Avatar billede tvb Nybegynder
16. august 2002 - 12:11 #8
nope
Avatar billede tvb Nybegynder
16. august 2002 - 12:17 #9
DET VIRKER IKKE..... ;(
Skal jeg ikke skrive et eller andet der gør at den kan forstå at den skal 2 niveauer op i hierakiet?
Avatar billede nikolajdu Nybegynder
16. august 2002 - 12:18 #10
Du skal overhovedet intet skrive andet end det jeg har skrevet. Husk at der er forskel på store og små bogstaver.
Avatar billede tvb Nybegynder
16. august 2002 - 12:27 #11
Jamen hvorfor virker det så på min knap på selve scenen og ikke på knappen i movieclippene?
Avatar billede nikolajdu Nybegynder
16. august 2002 - 12:31 #12
Prøv at skrive :

on(release){
trace("hallo du")
}

på din knap - Det yder meget meget mystisk for det har ind med hvor i flashen knappen er placeret at gøre - Den kalder jo en funktion udenfor.

/Nikolaj
Avatar billede tvb Nybegynder
16. august 2002 - 12:42 #13
det sker der ikke noget ved, ingen beked.... burde det være som alert i javascript?
Avatar billede nikolajdu Nybegynder
16. august 2002 - 12:46 #14
Du skal teste det inde i Flashen. Kommer der ingen "Hallo Du", så er det din knap der ikke virker!!!

/Nikolaj
Avatar billede tvb Nybegynder
16. august 2002 - 12:48 #15
OK, så er det knappen! Så langt så godt.... Hvad skal jeg gøre ved det? Rollover virker fint på den, og den ligger ikke inde i en anden knap, det har jeg checket...
Avatar billede nikolajdu Nybegynder
16. august 2002 - 12:51 #16
Det kan være du indsætter din action forkert så....

står der on(release){} - Når du poster nedenstående :

getURL("java script:farvellerDu()");

Hvis ikke er det fordi du ikke indsætter dine actions på knappen.
Avatar billede tvb Nybegynder
16. august 2002 - 13:20 #17
Det gør der....
Avatar billede tvb Nybegynder
16. august 2002 - 13:32 #18
Juhuuuu. Nu har jeg fundet min fejl.... Jeg havde puttet knappen i min første frame i mit movieclip istedet for i den sidste med stopactionen hvor brugeren reelt klikker!!!
Avatar billede nikolajdu Nybegynder
16. august 2002 - 13:34 #19
Jamen det er fint så - Tak for point :))
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