ultimo aiutino, alla fine ho fatto una cosa così, con doppio codice per IE e FIREFOX, per IE tutto ok per FIREFOX ancora problemi:
if (window.ActiveXObject)
{
figure.getProperty("pname"+jj);
figure.getProperty("ptype"+jj);
var input_name2 = document.createElement("input");
var input_type2 = document.createElement("select");
var button_del2 = document.createElement("<input type='button' onClick='removeProp(this.id)'>");
input_name2.type="text";
input_name2.id="pname"+jj;
input_type2.id="ptype"+jj;
input_name2.value=figure.getProperty("pname"+jj);
for(var ov=0; ov<7; ov++)
{
var opt = document.createElement("option");
opt.text = opt_vect[ov];
if (figure.getProperty("ptype"+jj)==opt.text) opt.selected = true;
input_type2.options.add(opt);
}
button_del2.id = jj;
button_del2.value="Delete";
document.getElementById("PropPanel").appendChild(i nput_name2);
document.getElementById("PropPanel").appendChild(i nput_type2);
document.getElementById("PropPanel").appendChild(b utton_del2);
}
else
{
figure.getProperty("pname"+jj);
figure.getProperty("ptype"+jj);
// L'ERRORE DOVREBBE ESSERE DA QUA IN GIU' (tralasciate la roba che non ha attinenza, l'errore dovrebbe essere sulla creazione e gestione degli elementi)
var input_name2 = document.createElement("input");
var input_type2 = document.createElement("select");
var button_del2 = document.createElement("input");
input_name2.type="text";
input_name2.id="pname"+jj;
input_type2.id="ptype"+jj;
input_name2.value=figure.getProperty("pname"+jj);
for(var ov=0; ov<7; ov++)
{
var opt = document.createElement("option");
opt.text = opt_vect[ov];
if (figure.getProperty("ptype"+jj)==opt.text) opt.selected = true;
input_type2.options.add(opt);
}
button_del2.setAttribute("type","button");
button_del2.setAttribute("id",jj);
button_del2.setAttribute("value","Delete");
button_del2.setAttribute("onClick","removeProp(thi s.id)");
document.getElementById("PropPanel").appendChild(i nput_name2);
document.getElementById("PropPanel").appendChild(i nput_type2);
document.getElementById("PropPanel").appendChild(b utton_del2);
}