Ciao a tutti.
Nella mia "vita" ho sempre utilizzato un codice come questo:

codice:
<object
type="application/x-shockwave-flash" 
data="filmato.swf&parametro=0"
width="740" 
height="400"
>
      <param name="movie" value="filmato.swf&parametro=0" />
      <param name="quality" value="high" />
      <param name="bgcolor" value="#ffffff" />
</object>
conscio del fatto che fosse la migliore soluzione per visualizzare filmati flash sia in IE che in FF.
Ultimamente ho la necessità di cambiare via JQuery il parametro passato al filmato flash (nell'esempio l'ho chiamato molto semplicemente "parametro"), quindi con alcune ricerche e sostituzioni vado a cambiare il valore sia negli attributi di <object> che di <param>. Funziona con FF, ovviamente con IE (7) no: dopo alcune verifiche ho scoperto che la sostituzione non avviene proprio con il secondo browser, il valore rimane sempre quello iniziale (cioe 0).
A questo punto chiedo: sto partendo da basi sbagliate, utilizzando codice html non standard oppure è Explorer che ha problemi nella sostituzione dei param? Conoscete una soluzione poco dolorosa?
Vi ringrazio in anticipo!

Aggiungo: ho notato swfObject ma prererirei utilizzarlo solo in casi estremi.