Ti ringrazio
. Ho fatto le modifiche ma c'è qualcosa che non funziona.
Allora, con IE tutto bene (ma solo perchè chiude un occhio su eventuali errori); con Mozilla, quando aggiungo righe alla tabella, non funziona ma, se ne cancello una qualunque, la colonna si ridimensiona bene.
Ti mando un poco di codice e confido nella vostra pazienza:
tabella
codice:
<table id="tb_per_conoscenza" border="1" style="width:50%;">
<tbody>
</tbody>
</table>
codice per inserire righe
codice:
function aggiungi_riga_per_conoscenza()
{
var IsMSIE = navigator.appName.indexOf("Microsoft") != -1;
var tabella = document.getElementById("tb_per_conoscenza");
if(!tabella) return;
var tb = tabella.getElementsByTagName("tbody").item(0);
var rs = tb.getElementsByTagName("tr");
var nr = rs.length;
var n = 0;//prossimo id
if(nr > 0)
{
var r = rs[nr - 1];
n = (r.id.substr(18) - 0 + 1);
}
var riga = null;
var colonna = null;
var testo = null;
var immagine = null;
riga = document.createElement("tr");
riga.setAttribute("id", "tr_per_conoscenza_" + n);
colonna = document.createElement("td");
testo = document.createElement("input");
testo.setAttribute("name", "c_per_conoscenza");
testo.setAttribute("id", "c_per_conoscenza_" + n);
testo.setAttribute("value", n);
testo.setAttribute("type", "hidden");
colonna.appendChild(testo);
immagine = document.createElement("img");
immagine.setAttribute("id", "img_per_conoscenza_" + n);
immagine.setAttribute("src", "cancella.gif");
immagine.setAttribute("border", "0");
if(immagine.attachEvent)
immagine.attachEvent("onclick", cancella_riga_per_conoscenza);
else if(immagine.addEventListener)
immagine.addEventListener("click", cancella_riga_per_conoscenza, false);
colonna.appendChild(immagine);
riga.appendChild(colonna);
colonna = document.createElement("td");
//colonna.setAttribute("width", "100%");
colonna.style.width = '100%';
testo = document.createTextNode(n);
colonna.appendChild(testo);
riga.appendChild(colonna);
tb.appendChild(riga);
}