Dogfish: Daten aus Quelltext verarbeiten

Beitrag lesen

Hallo du da draußen,

danke erstmal für die schnelle Hilfe von drinnen ;-)

Ich glaube bis jetzt hat dir das Ganze noch nicht sehr geholfen...

Den zweiten Wert bekommt man ganz leicht heraus.
Nehmen wir einmal an, du hast den Quelltext in einer Variable "quelltext".
Dann musst erst einmal die Position des zweiten Wertes in der Variable herausbekommen:

var muster='Name="Name" value="'; // Eben das, was vor dem Wert steht
var pos=quelltext.indexOf(muster); // http://selfhtml.teamone.de/javascript/objekte/string.htm#index_of

Und nun musst du nur noch einen Teilstring machen.

var wert2=quelltext.substr(pos+muster.length, 2); // http://selfhtml.teamone.de/javascript/objekte/string.htm#substr, http://selfhtml.teamone.de/javascript/objekte/string.htm#length

Für den ersten Wert muss man eben wieder das von oben machen:

var muster2='Name="Name" value="'; // Wieder das, was vor dem Wert steht
var pos2=quelltext.indexOf(muster);

Dann muss man mit einer Schleife den Wert begrenzen:

var wert1;
var wert_temp=new Number(); // http://selfhtml.teamone.de/javascript/objekte/number.htm
for(n=1; n<=6; n++)
{
  wert_temp = quelltext.substr(pos2+muster2.length, n);
  if(wert_temp == Number.NaN && wert_temp <= 300000) // http://selfhtml.teamone.de/javascript/objekte/number.htm#nan
    wert1 = wert_temp;
  else
    break;
}

Und dann hast du deine beiden Werte in den Variablen wert1 und wert2. Nun kannst du damit machen, was du willst.

Ich hoffe, dass es auch funktioniert. :-)

Grüße von hier drinnen, aus Biberach an der Riss (http://www.stadt-biberach.de),
Dogfish

--
Let's close our eyes and see what happens
(http://dogfish.net.tc)