Bueno, ya he solucionado el problema. Se ve que no puedo darle un valor a menu porque el IE dice que se trata de un objeto
. Lo he cambiado por:
menuy= document.getElementById('menu').offsetTop;
y ahora funciona perfectamente
Ahora sólo me queda un problema (si, otro...
). Tengo el siguiente código:
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= document.createElement('tr');
coms.appendChild(fila);
// El nick del miembro que ha puesto el comentario
td1= document.createElement('td');
fila.appendChild(td1);
td1.appendChild(document.createTextNode(comentarios[this.id][i*2]));
// El comentario
td2= document.createElement('td');
fila.appendChild(td2);
td2.innerHTML= comentarios[this.id][i*2+1];
}
De nuevo en Mozilla funciona a la perfección
, pero en explorer...
me muestra la tabla (coms) pero no el contenido. ¿Alguna solución?
A ver si esta vez alguien me responde, porque ya parece que hablo solo...
Gracias!!