Sembrerà strano, ma l'elemento embed non ha mai fatto parte di alcuna specifica ufficiale W3C. Da ciò risulta evidente che non fa parte degli standard.
Ora, Mozilla è tra le case più attente alla compatibilità W3C, quindi la tua affermazione risulta un po' traballante.
Infatti è dimostrato che embed non è più necessario:
- http://www.alistapart.com/articles/byebyeembed/
Prendiamo un codice d'esempio:
codice:
<object id="animazione" type="application/x-shockwave-flash" data="movie.swf">
<param name="movie" value="movie.swf" />
</object>
potresti provare così:
codice:
var animazione = document.getElementById('animazione')
var parametro = animazione.getElementsByTagName('param').item(0)
animazione.setAttribute('data', 'nuovo_percorso')
parametro.setAttribute('value', 'nuovo_percorso')
Non ho mai provato, quindi fammi sapere.