anoniem Geplaatst: 6 februari 2002 Delen Geplaatst: 6 februari 2002 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? Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 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 ] Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 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 Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 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: Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 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/...) Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 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? Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 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 ] Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 :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... Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 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 ] Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 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 ] Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 ik zou er nog op terugkomen maar inmiddels zijn er al 2 nuttige links geplaatst. Quote Link naar reactie
anoniem Geplaatst: 7 februari 2002 Auteur Delen Geplaatst: 7 februari 2002 [quote:f322f12c43] Op 06-02-2002 20:33, schreef matthijn99: ik zou er nog op terugkomen maar inmiddels zijn er al 2 nuttige links geplaatst. [/quote:f322f12c43] IDD :wink: Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen