Abschließende Lösung:
function ReplaceTumorDok(){
var tbl = document.getElementById("ID_tablecontrol0CC90632");
for (var i = 0; i < tbl.rows.length; i++) {
var txtNode= tbl.rows[i].cells[1].firstChild.firstChild;
var eltxt = txtNode.nodeValue;
eltxt = eltxt.replace('Tumordokumentation - ', '');
txtNode.nodeValue = eltxt;
}
}
Nun nachdem ich Bücher gewälzt, einige Internetseiten studiert und ein paar mal im Kreis gelaufen bin stehe ich vor einem Problem. Habe mir eine funktionierende replace. Funktion gebastelt:
function ReplaceText(){
var txt = document.getElementById('ID_labelcontrol73E126A9');
var eltxt = txt.firstChild.nodeValue;
eltxt = eltxt.replace('Text', 'Test');
txt.firstChild.nodeValue = eltxt;
}
Diese bezieht sich auf ein Textfeld. Was ich nun aber möchte ist in diesem Beispiel
html-seminar.de/woltlab/attachment/1288/
im onload in allen Zeilen "Tumordokumentation - " durch ' ' zu ersetzen.
Sollte es so etwas wie ein Skript für "finde alles auf dieser Seite und ersetze" geben, hilft es mir nicht weiter. Die Überschrift soll ja bleiben.
Kann man ein Skript basteln welches sich genau auf diese Spalte inkl. aller Zeilen bezieht?
Sinn der Sache:
Der wiedergegebene String entspricht Dateinamen. Diese haben den speziellen Suffix 'Tumordokumentation - ' um im System an bestimmten Ecken aufzufallen und schnell wiedergefunden zu werden. Auf einer Ansichtsseite, welche speziell zu diesem Thema läuft, braucht man den Suffix nicht. Die Dokumente wechseln aber und die Nutzer sollen nicht dazu gezwungen werden jedes mal über ein extra Formular nur für diese Seite selber einen Namen ohne Suffix anzugeben.