bueno, seguimos con javascript,
si querés el innerHTML la función que pusiste es correcta, si solo queres el html generado tenes que usar
innerText --> IE, Opera Chrome Safari
ó su equivalente patra Firefox que es
textContent
ejemplo
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript"> //<![CDATA[
function construye(){
var fila=document.getElementById("tabla").rows.length;
var columnas=document.getElementById("tabla").rows[0].cells.length;
var textos= 'CONTENIDO_TABLA|';
for (var i=0; i<fila;i++)
{
for (var j=0; j<columnas;j++)
{
if (/Firefox/.test(navigator.userAgent)){
textos=textos+ document.getElementById('tabla').rows[i].cells[j].textContent + '|(' + i + ')(' + j + ')';
}else{
textos=textos+ document.getElementById('tabla').rows[i].cells[j].innerText + '|(' + i + ')(' + j + ')';
}
}
}
alert (textos);
}
//]]>
<table id="tabla" border="1"> celda 1 fila 1
<p>parrafo
</p>celda 2 fila 1
celda 3 fila 1
celda 1 fila 2
celda 2 fila 2
celda 3 fila 2
celda 1 fila 3
celda 2 fila 3
celda 3 fila 3
Ahora resta pasar eso al php
Saludos