Ciao a tutti,
sto cercando di creare un piccolo scrippettino per inserire dinamicamente un swf in una pagina.
Lo script funziona correttamente con FF o Safari (Windows e Mac) ma non con IE.
Esso fa parte di un oggetto che ho chiamato Swf, nel quale ho già definito altre variabili (Swf..w, Swf.h) e al quale passo le rimanenti informazioni per generare i parametri dell'elemento object.
Come detto, Explorer, chiamando Swf.makeSwf() non restituisce nulla se non una schermata bianca..codice:// il metodo all'interno di Swf{} è questo: makeSwf: function(file,params,vars,attrs){ swfO = document.createElement('object'); swfO.width = Swf.w; swfO.height = Swf.h; swfO.data = file; swfO.type="application/x-shockwave-flash"; src = document.createElement('param'); src.name = "movie"; src.value = file; swfO.appendChild(src); singleparam = new Array(); for(c in params){ // alert(c) singleparam[c] = document.createElement('param'); singleparam[c].name = c; singleparam[c].value = params[c]; swfO.appendChild(singleparam[c]); } flshvars = document.createElement('param'); flshvars.name = "flashvars"; flshvars.value = vars.fileList; swfO.appendChild(flshvars); Swf.swfO = swfO; }
non so se è un problema di Update di IE, di stili eventualmente da aggiungere o proprio il modo in cui viene manipolato il DOM..
qualche idea?


Rispondi quotando