Helleu 
Ik zit met het volgende probleem:
Ik heb een aantal pagina's met daarin verschillende flash-filmpjes. In deze flash filmpjes zitten preloadertjes. Maar die preloadertjes hebben niet erg veel effect op het onload event van de body van de html. Het punt is dat ik die preloaders niet voor niks in de flash heb zitten en daarom al e.e.a. in de onload van de body (javascript) uit wil voeren tijdens het laden van de flash en niet pas daarna.
Om het even te illustreren kun je op http://test.yoursite.nl/flash/flash.html kijken. in de onload van body staat alert ( 'woei' ).
Natuurlijk doet hij het na een refresh wel goed omdat de zooi dan in je cache staat.
Wat heb ik geprobeerd?
[list=I]• Pas in de body.onload de Flash te laden door middel van DOM
(dmv. getElementById () de <param> en de <embed> src aanpassen
Dit werkt niet, want de embed en param - elementen "bestaan niet" als ik ze ophaal met getElementById () (
)
• De DOM tree voor de object en embed zelf opbouwen
createElement, setAttribute en appendChild
Werkt niet, want ik mag van IE geen <embed> als child van een object appenden (
)
• In de body.onload de Flash laden met innerHTML
Werkt in IE6 (xp) maar niet in (verrassend genoeg) IE5 mac en Mozilla. Mozilla is niet zo heel erg belangrijk, maar IE5 mac wel
Het enige wat ik nog kan doen is de flash movies in een andere pagina "alvast" laden, maar eerlijk gezegd vind ik het niet zo netjes om van mensen die bijvoorbeeld alleen de homepage bekijken de verbinding dicht te trekken met flash filmpjes van een andere pagina's.
Wie o wie heeft er een oplossing voor dit probleem?
Ik zit met het volgende probleem:
Ik heb een aantal pagina's met daarin verschillende flash-filmpjes. In deze flash filmpjes zitten preloadertjes. Maar die preloadertjes hebben niet erg veel effect op het onload event van de body van de html. Het punt is dat ik die preloaders niet voor niks in de flash heb zitten en daarom al e.e.a. in de onload van de body (javascript) uit wil voeren tijdens het laden van de flash en niet pas daarna.
Om het even te illustreren kun je op http://test.yoursite.nl/flash/flash.html kijken. in de onload van body staat alert ( 'woei' ).
Natuurlijk doet hij het na een refresh wel goed omdat de zooi dan in je cache staat.
Wat heb ik geprobeerd?
[list=I]• Pas in de body.onload de Flash te laden door middel van DOM
(dmv. getElementById () de <param> en de <embed> src aanpassen
Dit werkt niet, want de embed en param - elementen "bestaan niet" als ik ze ophaal met getElementById () (
• De DOM tree voor de object en embed zelf opbouwen
createElement, setAttribute en appendChild
Werkt niet, want ik mag van IE geen <embed> als child van een object appenden (
• In de body.onload de Flash laden met innerHTML
Werkt in IE6 (xp) maar niet in (verrassend genoeg) IE5 mac en Mozilla. Mozilla is niet zo heel erg belangrijk, maar IE5 mac wel
Het enige wat ik nog kan doen is de flash movies in een andere pagina "alvast" laden, maar eerlijk gezegd vind ik het niet zo netjes om van mensen die bijvoorbeeld alleen de homepage bekijken de verbinding dicht te trekken met flash filmpjes van een andere pagina's.
Wie o wie heeft er een oplossing voor dit probleem?
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz