Jonas Tampier: Danke mit dem Mozila Debugger war der Fehler schnell zu finden

Beitrag lesen

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