Walter Zorn: Textzugriff im Netscape6.x

Beitrag lesen

Hallo,

falls die Frage so gemeint war, dass der gesamte Text aus dem Body-Bereich geliefert werden soll: Das ginge z. B. mit einer Funktion, die alle Knoten rekursiv nach Textknoten durchsucht:

<html>
<head>
<script language="JavaScript">
<!--
function T(x,y,z)
{
    z="";
    x=x||document.getElementsByTagName("body")[0];
    while(x)
    {
        if(x.nodeType==3)z+=x.nodeValue;
        if((y=x.firstChild))z+=T(y);
        x=x.nextSibling;
    }
    return z;
}
//-->
</script>
</head>
<body onload="alert(T())">
tach!
<p>
  ach
</p>
<table>
  <tr>
    <td>
      bach
    </td>
  </tr>
  <tr>
    <td>
      <table>
        <tr>
          <td>
            cache
            <table>
              <tr>
                <td>
                  dach
                </td>
                <td>
                  each
                </td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<ul>
  <li>fach</li>
  <li>gack</li>
</ul>
hach
</body>
</html>

Sollte mindestens im N6, Moz>=0.9 und IE6 funzen.

Gruß
Walter