Vraag & Antwoord

Webprogrammeren & scripting

Javascript -> Flash

Anoniem
Financial
1 antwoord
  • 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)

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.