richard: search funktioniert nicht zuverlässig?!

Beitrag lesen

Hallo Leute!
Ich hab folgendes Problem:
Um eine Druckdarstellung für eine Seite zu erzeugen, lese ich diese Seite mittels eines auf Ihr vorhandenen JS ein (innerHTML).
Der Inhalt wird mir auch korrekt zurückgegeben (geprüft mit alert).
Nun parse ich nach <tr> Tags mittels des Ausdrucks /<tr>/:

(vereinfachtes Beispiel)

var content2="";
var content=MYPAGE.innerHTML;
var delimiter=/<tr>/;
var offset=content.search(delimiter);
while (offset!=-1)
{
  content2+=content.slice(0,offset);
  content2+="<td> extraspalte <td>";
  content=content.slice(offset);
  offset=content.search(delimiter);
}
content2+=content;
MYPAGE.innerHTML=content2;

Problem: auf meinem Testrechner (win 2000, IE 6.0.2600.0000) funktioniert das (Ausgabe korrekt),
aber auf einem anderen (win200, IE 6.0.2800.1106) wird weder der richtige offset noch -1 zurückgegeben. (Ergab sich durch Analyse des entstandenen Strings).

Hat da jemand einen Lösungsansatz für dieses Problem?

Danke,
Richard