meiko: Funktionsinhalt in Text ausgeben

Hallo :)

Ich habe folgendes Problem:
Ich mocht aus einer HTML-Datei Informationen filtern.
Am besten die Informationen In eine Textdatei ausgeben.

...
<SCRIPT language=JavaScript><!--
function infos(x1,x2,x3,x4){
dwx1.innerText="x1";
dwx2.innerText="x2";
dwx3.innerText="x3";
dwx4.innerText="x4";}
--></SCRIPT>
</HEAD>
<BODY>
<DIV id=dwx1>-</DIV>
<DIV id=dwx2>-</DIV>
<DIV id=dwx3>-</DIV>
<DIV id=dwx4>-</DIV>
...
<TD
onmouseover="infos('hier','stehen','meine','infos');"

<img src="hier.gif></TD>

...
es folgen noch 499 dieser Zellen ;)

Sicher könnte ich mit meinem Texteditor per suchen und ersetzen vorgehen, ... *grrr*
Es gibt doch sicherlich noch eine bessere Lösung ?

Bitte helft mir,
bin kein Javascript-Profi...

gruss
meiko

  1. Hallo Meiko,

    Mit so einem JS könntest Du an die gesuchten Informationen kommen:

    var tabelle = document.getElementsByTagName('td');
    var expr = /('(.*?)','(.*?)','(.*?)','(.*?)')/;
    var result = '';
    for(var a = 0; a < tabelle.length; a++) {
      expr.exec(tabelle[a].innerHTML);
      result += RegExp.$1 + ',' + RegExp.$2 + ',' + RegExp.$3 + ',' + RegExp.$4 ;
    }
    alert(result); //besser irgendwie anders ausgeben, wenn es so viele Zeilen sind;
    java.lang.System.println(result); //so könnte man es z.b. in der Java-Console ausgeben.

    Grüße

    Daniel

    1. Es kommen nur Kommas, Daniel...
      Irgendwie scheint alles rausgelöscht zu sein aus <td> ?!

      gruss
      meiko

      P.S. Ich versuche weiter :)