anoniem Geplaatst: 13 mei 2002 Delen Geplaatst: 13 mei 2002 Hoe kan ik een flash-bestand in een ander frame benaderen via Javascript. Ik bedoel hiermee een ander HTML-frame (niet een flash-frame) Benaderen in hetzelfde frame doe ik op de volgende manier: [code:1:3441ed7853]<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" ID=banner WIDTH="100%" HEIGHT=60> <PARAM NAME=movie VALUE="banner.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=wmode VALUE=transparent> <PARAM NAME=bgcolor VALUE=#000000> <EMBED src="banner.swf" quality=high bgcolor=#000000 wmode=transparent WIDTH="100%" HEIGHT=60 TYPE="application/x-shockwave-flash" name=banner PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> </EMBED> </OBJECT> <script language="JavaScript"> var IE = navigator.appName.indexOf("Microsoft") != -1; var bnr = IE ? window.banner : window.document.banner; function speel(frameno) { if ( bnr.PercentLoaded() < 100 ) { alert('Movie not loaded yet, Please wait...'); return false; } bnr.StopPlay(); bnr.GotoFrame(frameno); bnr.Play(); }[/code:1:3441ed7853] Nu leek het mij te benaderen door var bnr = IE ? window.banner : window.document.banner; te vervangen door iets als var bnr = IE ? top.frame2name.banner : top.frame2name.document.banner Dit levert echter geen resultaat (bnr is dan Undefined) Quote Link naar reactie
anoniem Geplaatst: 14 mei 2002 Auteur Delen Geplaatst: 14 mei 2002 'Probleem' opgelost. Oplossing was de reeds door mij bedachte, maar tijdens het testen hiervan werd de flashmovie in het tweede frame geladen, en in het eerste frame aangeroepen. Het eerste frame kon de movie uiteraard nog niet vinden, omdat deze nog geladen moest worden. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen