Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

met javascript in html een swf aansturen

Dilbert
11 antwoorden
  • Ik heb een website opgebouwd uit 2 horizontale frames. De html zit in het onderste frame en de flashnavigatie in het bovenste frame. Als je klikt op de buttons in de flashnavigatie lukt het me wel om de verschillende html pagina's op te roepen, maar andersom niet.
    Als ik vanuit de html naar een ander onderdeel wil d.m.v. een hyperlink, moet niet alleen de html pagina veranderen, maar ook de flashnavigatie (die verandert per onderdeel van kleur).
    Weet iemand of dit mogelijk is met javascript voor alle gangbare browsers en wat het script daar voor is?
  • Ik denk dat het mogelijk moet zijn.
    Je zegt dat de flashnavigatie per onderdeel van kleur verandert. Wat verandert van kleur, het geheel, alleen de achtergrond?
    Als het navigatieframe helemaal verandert, dan zou ik zeggen, maak per onderdeel een flashnavigatiedinges aan, maak per onderdeel en nieuwe html pagina aan, waarin de *.swf file voor dat onderdeel wordt opgenomen.
    Er zijn javascripts die meerdere frames verversen, die gebruik je dan in het onderste frame, om zowel het onderste frame, als het bovenste frame van een nieuwe inhoude te voorzien.

    Het script wat hierna volgt, neem je op in elke pagina die in het onderste frame wordt getoond, die door een linkje beide frames moet verversen:
    [code:1:4eaef46e89]
    <script language="JavaScript">
    <!– Begin
    function loadFrames(frame1,page1,frame2,page2) {
    eval("parent."+frame1+".location='"+page1+"'");
    eval("parent."+frame2+".location='"+page2+"'");
    }
    // End –>
    </script>
    [/code:1:4eaef46e89]

    En bij de link gebruik je dan een link als hieronder staat. Vervang en framenaam1 en framenaam2 door de juiste namen voor de frames, en url pagina1 en url pagina 2 door de namen van de html pagina's die moeten worden getoond.:

    [code:1:4eaef46e89]
    <a href="javascript:loadFrames('framenaam1','url pagina 1','framenaam2','url pagina 2')">KLIK HIER</a>
    [/code:1:4eaef46e89]

    Succes.

    [ Dit Bericht is bewerkt door: WillyF op 2002-02-06 13:54 ]
  • Bedankt voor je reactie,
    Wat ik wil is dat de navigatie blijft zoals ie is, maar alleen de achtergrond verandert van kleur en dat een geselecteerde subkeuze blijft staan.
    ik wil met javascript een label of een framenummer aanspreken in de flash.
    Kan dat ook met het script wat je gaf? of
    moet het meer zoiets zijn,
    maar dan werkend:-)!

    <SCRIPT LANGUAGE="JavaScript">
    <!–
    function navigeer(){
    // parent.boven.test.TGotoFrame("/MenuTotaal/Download", 9);
    parent.boven.test.TGotoLabel("/MenuTotaal/Download", prod);

    }
    //–>
    </SCRIPT>


    <A HREF= "onder_download.htm" onClick="navigeer();">downloaden>></A>


    en in de flash geef ik bij embed name=test
    en bij object id=test

  • Met het scriptje dat ik gaf, worden de frames totaal ververst. Dat is denk ik niet je bedoeling.

    Als het alleen om de achtergrondkleur gaat…
    Ik denk dat het moet kunnen, maar weet nog niet zeker hoe. Ik ga ff aan het experimenteren, je hebt me nieuwsgierig gemaakt. :smile:
  • het is niet mogelijk om met Javascript onderdelen (labels/framenummers) in een .swf aan te roepen

    volgens mij zijn er wel een paar Flash fanaten hier die dat willen bevestigen voor mij (Jurriaan/Eazy/…)
  • Oh, dan las ik het waarschijnlijk verkeerd. Ik las nl. achtergrond als 'achtergrond van het HTML document'. Als het om de achtergrond van de *.swf gaat… dan wordt het waarschijnlijk een compleet nieuwe *swf maken?
  • Volgens mij is het wel mogelijk. De bedoeling is volgens mij dat je een javascriptje verbind met het flash menuutje. Dit aan elkaar verbinden is misschien voor de die-hard programmeurs zo gepiept

    [quote:2a940925ef]

    PAGINA:

    ———————–
    | flash menu
    ———————–
    | ^
    | |
    | javascript
    |
    |
    ———————–
    [/quote:2a940925ef]

    _________________
    Vanaf de boterberg van de EU kun je heel
    Ethiopie zien sterven, die is wel hard zul
    je denken, maar dat moet zo'n boterberg ook
    wel zijn anders kun je er niet op staan.

    [ Dit Bericht is bewerkt door: Dilbert op 2002-02-06 17:04 ]
  • :oops: :oops: :oops:
    sorry, iets te voorbarig geweest…
    mijn flashkennis is niet zo heel groot, maar dit wist ik bijna zeker, maar ik heb me vergist

    het is dus wel mogelijk
    ik kom er straks nog even op terug denk ik…
  • Het is mogelijk om je SWF aan te sturen dit doe je met FS command

    Kijk hier maar eens
    http://www.ashzfall.com/flash/fscomlib/frameplay.html



    [ Dit Bericht is bewerkt door: Ra op 2002-02-06 20:26 ]
  • hier mijn variantje, gebaseerd op ashzfalls ding.

    http://www.zinkhann.nl/c!t/swfs2talk/

    (e)


    [edit] ohja.. wel een belangrijk puntje.. dit wordt niet ondersteund door netscape!!!![/edit]
    _________________
    '[i:06ebf3332e]het is allemaal zo moeilijk niet[/i:06ebf3332e]'

    [ Dit Bericht is bewerkt door: eazy op 2002-02-06 20:32 ]
  • ik zou er nog op terugkomen maar inmiddels zijn er al 2 nuttige links geplaatst.

Beantwoord deze vraag

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