Hallo!
Um den Wert den "this" enthalten soll in deiner ausgegliederten Funktion nutzen zu können mußt du "this" im Kontext des HTML-Elements nutzen und den Wert als Variable übergeben.
das habe ich inzwischen halb verstanden und was neues gebaut was aber auch falsch ist?
---- schnipp ---
[...]
function ChangeText(obj.id)
{
var obj = "if(aktiveZeile){document.getElementById(aktiveZeile).style.backgroundColor='#cccccc';}
aktiveZeile=this.id;
ChangeTxt('text 1');
this.style.color='black';";
obj.id = txt;
}
</script>
<table>
<tr style="background: #cccccc;"
onmouseover="this.style.cursor='hand' ; this.style.backgroundColor='green' ; status='over 1'"
onmouseout="ChangeCol(this) ; status=''"
onclick="ChangeText(this);"
id="tab1">
<td>
1111
[...]
---- schnapp ----