Weeeno, ya he encontrado la solución a mi último problema
Se ve que Internet Explorer sí que acepta la función document.createElement(), pero no a la hora de crear filas y columnas en una tabla. Las funciones que hay que utilizar son: insertRow() y insertCell(), que también funcionan en Mozilla:
Código PHP:
// Se eliminan los comentarios de la imagen anterior
while (coms.hasChildNodes()){coms.removeChild(coms.lastChild);}
coms.style.display= 'none';
// Se rellena la tabla con los comentarios de la tabla correspondiente
if (comentarios[this.id].length/2>0){coms.style.display= 'block';}
for (i=0;i<comentarios[this.id].length/2;i++)
{
// Se crea una fila por cada comentario
fila= coms.insertRow(-1);
// El nick del miembro que ha puesto el comentario
td1= fila.insertCell(0);
td1.appendChild(document.createTextNode(comentarios[this.id][i*2]));
// El comentario
td2= fila.insertCell(1);
td2.innerHTML= comentarios[this.id][i*2+1];
}
Gracias a todos por vuestro interés y vuestra ayuda