Ciao a tutti, sto cercando di far caricare alcuni swf tramite script JS nella stessa pagina.
Per esemio:
e il codice di caricaSwf è questo:
codice:
function caricaSwf(x) {
rim0 = document.getElementById("corpo_sx").childNodes[0];
rim1 = document.getElementById("corpo_sx").childNodes[1];
if (rim0 && rim1) /*se esiste qualcosa da rimuovere*/ {
document.getElementById("corpo_sx").removeChild(rim0);
document.getElementById("corpo_sx").removeChild(rim1);
}
else if (rim0 && !rim1)
document.getElementById("corpo_sx").removeChild(rim0);
object = document.createElement("object");
object.setAttribute("width","500");
object.setAttribute("height","550");
embed = document.createElement("embed");
embed.setAttribute("src",x);
embed.setAttribute("width","500");
embed.setAttribute("height","550");
param = document.createElement("param");
param.setAttribute("value",x);
param.setAttribute("name","movie");
object.appendChild(param);
object.appendChild(embed);
document.getElementById("corpo_sx").appendChild(object);
}
ci sono un po' di trick per rimuovere l'oggetto swf visualizzato prima, dato che ho più di un link da cliccare.
Il problema è il classico: con Firefox tutto ok, con Explorer (6) ottengo un errore, del tipo "Argomento non valido". Sto sbagliando con gli apici di qualche funzione?
Vi ringrazio in anticipo per qualsiasi consiglio / suggerimento