views:

155

answers:

2

Hi all,

The scenario is a bunch of divs with flash content inside; clicking on a menu will show / hide these flash-filled divs. Problem is IE7 plays these divs before I "show" them. How can I make sure that IE7 doesn't start the Flash movie until after the div has been "shown"?

Much thanks in advance, LNV.

A: 

Do you use display:none;?

Eibx
Yep - display:none;
lorenzium
Then I guess you'll have more luck with Kenji's example.
Eibx
+3  A: 

Just an idea: maybe you could set your flash embed element when you modify the div's visibility (with JavaScript)?

Something like:

<script>
function showFlipFlopDiv() {
  someDiv = document.getElementById("flipFlopDiv");
  someDiv.style.visibility="visible";
  someDiv.innerHTML='<object width="[...]</object>';
}
</script>
Kenji Baheux
Thanks for the suggestion. Ended up going with a solution very similar to yours as it solved a few other issues as well. Cheers!
lorenzium
you're welcome!
Kenji Baheux