function CheckKritisch(cspalte)
{
var sg,reihe,zelle,spalten_anz,reihen_anz,wert;
sg = document.getElementById("sqlgrid");
reihen_anz = sg.firstChild.childNodes.length;
for(var i=0;i<reihen_anz;i++)
hier muss reihen_anz -2 hin, s.u.
{
reihe = sg.firstChild.childNodes[2 + i];
denn ich addiere hier 2
zelle = reihe.childNodes[cspalte];
spalten_anz = reihe.childNodes.length;
wert = parseFloat(zelle.firstChild.firstChild.firstChild.nodeValue.replace(/,/,"."));
if(wert>sv[cspalte].value)
zelle.bgColor = "red";
else
zelle.bgColor = "green";
}
alert("warum bekomme ich diese meldung nicht ?");
}(1) Der Aufruf war ausßerhalb Deiner Funktion. Er müsste eigentlich bei jedem Laden der Seite erfolgen...
so war es auch gedacht
(2) sollte es nicht zelle.style.backgroundColor="green" heissen?
nope ich benutze nicht document.all sondern HTML-Elementobjekte
(3a) Was sagt der Debugger in Mozilla (javascript:) in Adressleiste eingeben.
Mit Mozilla bin ich dem Fehler schnell auf die schliche gekommen. :)
Danke