Hab ein Problem bei dieser Funktion, die mit onClick aufgerufen wird:
Code: Alles auswählen
<div id="1" class="noBlock">
<a href="http://site.xyz" target="_blank">xyz</a>
<img class="pointer" src="imgs/del.gif" alt="loeschen" title="Löschen" onClick="javascript:del(1);" />
</div>
...
function del(delID)
{
// eintrag loeschen
document.getElementById(delID).parentNode.removeChild(document.getElementById(delID));
// zu ladende url
loadURL = "./jobs/ajax/delete.php?lid=" + delID;
// linkzahl korrigieren
var numLinks = document.getElementById("dynNumLinks").firstChild.nodeValue - 1;
document.getElementById("dynNumLinks").firstChild.nodeValue = numLinks;
// url async. aufrufen
reload(0, loadURL, 1);
}
(Die "Linkzahl" wird verringert, die Ajax-Funktion geladen und ausgeführt, der Eintrag aus der DB gelöscht)
Nur der Eintrag auf der Seite, der mit "removeChild" gelöscht werden soll, verschwindet nicht. Erst beim zweiten Aufruf (mit der selben Id) funktionierts. Folgen jetzt weitere Aufrufe mit anderen Ids funktioniert auch alles. Das Problem tritt also nur beim ersten Aufruf auf...
Hat vielleicht jemand nen Tipp?
Gruß,
sct