ciao
ho trovato nei vecchi post che la soluzione migliore sembrerebbe questa
http://blog.deconcept.com/swfobject/
-------------------------------
<script type="text/javascript" src="swfobject.js"></script>
<div id="flashcontent">
This text is replaced by the Flash movie.
</div>
<script type="text/javascript">
var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699");
so.addVariable("variable1", "value1");
so.addVariable("variable2", "value2");
so.addVariable("variable3", "value3");
so.write("flashcontent");
</script>
----------------------------------------------------
ma se su IE7 non ho problemi su IE6 usando questo metodo senza variabile funziona correttamente
se invece lo uso passando delle variabili (come descritto nell'esempio) funziona con ie7 ma con ie6 compare il codice messo nel DIV