Ich habe eine Seite auf der eine Liste von Links auf Datensätze ist. Wenn man einen von ihnen anklickt wird ein Popup geöffnet in dem man die Daten bearbeiten oder löschen kann.Dieses Popup ändert dann die Liste auf der Seite entsprechend. Das klappt auch alles soweit. Aber die Links haben alternierende Hintergrundfarbe, damit man sie besser lesen kann und ich kriege es nicht hin das die Streifen richtig gesetzt werden wenn ein Datensatz gelöscht wird. Die Datensätze nach dem Gelöschten, haben überhaupt keine Hintergrundfarbe mehr.
Hier ist mein Code, der nach dem Löschen ausgeführt wird:
alert("Der Datensatz wurde aus der Datenbank gelöscht");
var liste = opener.document.getElementById("id_datenliste");;
for(var i =0; i< liste.childNodes.length;i=i+1)
{
var c_node = liste.childNodes[i];
if(c_node.href == "javascript:OpenDatensatzPopUp('4')")
{
var c_class= c_node.className;
for(var j = i+1;j < liste.childNodes.length;j=j+1)
{
var t_node = liste.childNodes[j];
alert('1. ' +c_class);
var t_class = t_node.className;
alert('2. ' +t_class);
t_node.className= c_class;\n";
c_class = t_class;
}
liste.removeChild(c_node);
break;
}
}
window.close();