Funktionsinhalt in Text ausgeben
meiko
- javascript
0 Daniel Thoma0 meiko
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
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
Es kommen nur Kommas, Daniel...
Irgendwie scheint alles rausgelöscht zu sein aus <td> ?!
gruss
meiko
P.S. Ich versuche weiter :)