En firefox me funciona perfecto pero en explorer lo unico que se crea es la fila inicial. La tabla interior que contiene los datos no se muestra, con lo que unicamente me sale un recuadro vacio pequeño.
La verdad que el explorer me tiene frito y esto lo necesito urgente, alguien tiene idea de como podria solucionar el problema?
Saludos y gracias por anticipado
Código:
function escribir_linea(idcafe,precio,fn,kgacuerdo,cestc,cdist,cccb,subtotal,sobreprecio,preciototal,fntotal) {
tablabody = opener.document.getElementById(idestablecimiento + "_cafe");
fila = opener.document.createElement('tr');
fila.id = idestablecimiento + "_cafe_" + idcafe;
celda = opener.document.createElement('td');
celda.className = 'linea';
tablacontenido = opener.document.createElement('table');
tablacontenido.border = 0;
tablacontenido.cellPadding = 0;
tablacontenido.cellSpacing = 0;
tablacontenido.className = 'contenidoLinea';
filasupcontenido = opener.document.createElement('tr');
celdasupcontenido = opener.document.createElement('td');
celdasupcontenido.colSpan = 3;
filacencontenido = opener.document.createElement('tr');
filacencontenido.vAlign = 'top';
filacencontenido.id = idestablecimiento + "_linea_" + idcafe;
filacencontenido.setAttribute("name",idestablecimiento + "_linea_" + idcafe);
filacencontenido.setAttribute("display","visible");
celdaizqcontenido = opener.document.createElement('td');
celdaizqcontenido.width = 190;
celdacencontenido = opener.document.createElement('td');
celdacencontenido.width = 190;
celdadercontenido = opener.document.createElement('td');
celdadercontenido.width = 190;
filainfcontenido = opener.document.createElement('tr');
filainfcontenido.id = idestablecimiento + "_botones_" + idcafe;
filainfcontenido.setAttribute("name",idestablecimiento + "_botones_" + idcafe)
filainfcontenido.setAttribute("display","visible");
celdainfcontenido = opener.document.createElement('td');
celdainfcontenido.colSpan = 3;
celdainfcontenido.align = 'right';
celdainfcontenido.vAlign = 'bottom';
celdasupcontenido.innerHTML = '<div style="position:absolute;margin-left:555px;margin-top:2px;"><a href="javascript:desplegarCapa(0,\'' + idestablecimiento + "_linea_" + idcafe + '\');desplegarCapa(0,\'' + idestablecimiento + "_botones_" + idcafe + '\');desplegarCapa(0,\'' + idestablecimiento + "_descafe_" + idcafe + '\');desplegarCapa(1,\'' + idestablecimiento + "_ocucafe_" + idcafe + '\');"><img name="' + idestablecimiento + "_descafe_" + idcafe + '" id="' + idestablecimiento + "_descafe_" + idcafe + '" style="display:visible;" src="../../img/arrow_up.gif" border="0" /></a></div>';
celdasupcontenido.innerHTML = celdasupcontenido.innerHTML + '<div style="position:absolute;margin-left:555px;margin-top:2px;"><a href="javascript:desplegarCapa(1,\'' + idestablecimiento + "_linea_" + idcafe + '\');desplegarCapa(1,\'' + idestablecimiento + "_botones_" + idcafe + '\');desplegarCapa(0,\'' + idestablecimiento + "_ocucafe_" + idcafe + '\');desplegarCapa(1,\'' + idestablecimiento + "_descafe_" + idcafe + '\');"><img name="' + idestablecimiento + "_ocucafe_" + idcafe + '" id="' + idestablecimiento + "_ocucafe_" + idcafe + '" style="display:none;" src="../../img/arrow_down.gif" border="0" /></a></div>';
celdasupcontenido.innerHTML = celdasupcontenido.innerHTML + '<div style="">' + arrTiposCafes[idcafe] + ' </div>';
celdaizqcontenido.innerHTML = '<br><strong>Detalles:</strong><br>Precio Tarifa: ' + precio + ' €<br>';
celdaizqcontenido.innerHTML = celdaizqcontenido.innerHTML + 'FN Tarifa por Kg: ' + fn + ' €<br>';
celdaizqcontenido.innerHTML = celdaizqcontenido.innerHTML + 'Kg Acuerdo: ' + kgacuerdo + ' Kg<br>';
celdaizqcontenido.innerHTML = celdaizqcontenido.innerHTML + '<div style="margin-top:8px;"><strong>Precio Total: </strong>' + preciototal + ' €</div>';
celdacencontenido.innerHTML = '<br><br>Cesion ESTC: ' + cestc + ' €<br>';
celdacencontenido.innerHTML = celdacencontenido.innerHTML + 'Cesion Distribuidor: ' + cdist + ' €<br>';
celdacencontenido.innerHTML = celdacencontenido.innerHTML + 'Cesion CCB: ' + cccb + ' €<br>';
celdadercontenido.innerHTML = '<br><br>Subtotal: ' + subtotal + ' €<br>';
celdadercontenido.innerHTML = celdadercontenido.innerHTML + 'Sobreprecio: ' + sobreprecio + ' €<br>';
celdadercontenido.innerHTML = celdadercontenido.innerHTML + 'FN Total: ' + fntotal + ' €<br>';
celdainfcontenido.innerHTML = '<div style="margin-bottom:6px;margin-right:3px;"><a class="botones" href="JavaScript:PopWindow(\'popupcafe.php?idesta=' + idestablecimiento + '&tipo=mod&idcafe=' + idcafe + '&idfila=' + idestablecimiento + "_cafe_" + idcafe + '\',\'cafe\',410,400,\'no\')">Modificar</a> <a class="botones" href="javascript:JavaScript:PopWindow(\'popupcafe.php?idesta=' + idestablecimiento + '&tipo=del&idcafe=' + idcafe + '&idfila=' + idestablecimiento + "_cafe_" + idcafe + '\',\'cafe\',480,138,\'no\');">Eliminar</a></div>';
filasupcontenido.appendChild(celdasupcontenido);
filacencontenido.appendChild(celdaizqcontenido);
filacencontenido.appendChild(celdacencontenido);
filacencontenido.appendChild(celdadercontenido);
filainfcontenido.appendChild(celdainfcontenido);
tablacontenido.appendChild(filasupcontenido);
tablacontenido.appendChild(filacencontenido);
tablacontenido.appendChild(filainfcontenido);
celda.appendChild(tablacontenido);
fila.appendChild(celda);
tablabody.appendChild(fila);
desplegarCapa(0,idestablecimiento + "_linea_" + idcafe);
desplegarCapa(0,idestablecimiento + "_botones_" + idcafe);
desplegarCapa(0,idestablecimiento + "_descafe_" + idcafe);
desplegarCapa(1,idestablecimiento + "_ocucafe_" + idcafe);
}
!), el tema de las tablas tratadas dinámicamente es un poco "puñetero"

