<script language="JavaScript" runat="server">
Was hat das zu bedeuten? Arbeitest du mit serverseitigem JavaScript??
Doch wohl nicht?
storeid = window.name; //hier wird die RowID gehalten
function doit()
{
if (storeid!=null)
{
this.rowIndex = storeid;
//alert(this + this.rowIndex);
//this.style.font = 'bold'; // diese Zuweisung bringt mir den Fehler, dass style null ist oder kein object
this zeigt auf das Objekt, in dessen Kontext die jeweilige Funktion aufgerufen wurde.
Wenn du einfach doit() notierst, dann zeigt this in der Funktion doit auf das globale Objekt window.
window hat keine style-Eigenschaft.
Eine style-Eigenschaft haben nur Elementobjekte. Wenn du Element formatieren willst, musst du es zuvor ansprechen. Wenn du den rowIndex hast, musst du dir das zugehörige Element anhand dessen heraussuchen.
Zum Beispiel, indem du das table-Element über eine ID ansprichst
document.getElementById("meineTabelle")
und davon ausgehend in der rows-Liste mit dem gespeicherten Index suchst:
var trElement = document.getElementById("meineTabelle").rows[ storeid ];
Jetzt hast du ein tr-Element und kannst es formatieren:
trElement.style.fontWeight = "bold";
oder eine Klasse vergeben
trElement.className = "hervorgehoben";
Mathias