Ho provato diversi modi per modificare oggetti Flash/Embedded tramite Javascript e sembra funzionare in tutto tranne IE, quindi sto pensando di lanciare IE fuori dalla finestra per questa applicazione a meno che non ci siano versioni più vecchie + usate di altri browser che non consentono di modificare oggetti. Un esempio di questo potrebbe essere:IE è l'unico browser (o versione) che non consente la manipolazione di oggetti Flash?
document.getElementById(divID).innerHTML = '<object ...><embed ...><\/embed><\/object>';
o in jquery
var params = '<param name="allowFullScreen" value="true" />' +
'<param name="allowScriptAccess" value="always" />' +
'<param name="allowNetworking" value="all" />' +
'<param name="movie" value="player.swf" />' +
$("#objectPlayer").html(params);
Se tutto il resto dei browser moderni e le versioni più usate di essi supportano questo tipo di editing poi mi limiterò a scarto IE. E prima di ottenere un'inondazione di SWFObject JS Framework, non includerò un'enorme struttura per un browser che non credo possa contenere il mio profilo demografico.
JSFiddle
Ecco un link ad un JSFiddle ho creato. Funziona con tutti i browser, ma IE8
Anche se non si desidera utilizzare SWFObject potrebbe essere interessante guardare il codice sorgente e vedere come soddisfare gli utenti IE8. Forse puoi usare la correzione/procedura che stanno usando senza dover aggiungere l'overhead aggiuntivo del caricamento dell'intera libreria? – m90
basta cambiare src e il valore che contiene l'estensione .swf. – littlealien
Penso che l'IE8 non ricaricherà il file SWF, quindi i tuoi nuovi parametri non arriveranno al film. Prova a cambiare anche l'src. – HerrSerker