Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

JS-Funktion erst nach zweiten Aufruf erfolgreich

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
sincostan
PostRank 1
PostRank 1
Beiträge: 1
Registriert: 29.09.2007, 09:43

Beitrag von sincostan » 29.09.2007, 10:17

Hallo zusammen.

Hab ein Problem bei dieser Funktion, die mit onClick aufgerufen wird:

Code: Alles auswählen

<div id="1" class="noBlock">
  <a href="http&#58;//site.xyz" target="_blank">xyz</a>
  <img class="pointer" src="imgs/del.gif" alt="loeschen" title="Löschen" onClick="javascript&#58;del&#40;1&#41;;" />
</div>

...

function del&#40;delID&#41;
&#123;
  
  // eintrag loeschen
  document.getElementById&#40;delID&#41;.parentNode.removeChild&#40;document.getElementById&#40;delID&#41;&#41;;
  
  // zu ladende url 
  loadURL = "./jobs/ajax/delete.php?lid=" + delID;
	
  // linkzahl korrigieren
  var numLinks = document.getElementById&#40;"dynNumLinks"&#41;.firstChild.nodeValue - 1;
  document.getElementById&#40;"dynNumLinks"&#41;.firstChild.nodeValue = numLinks;
  
  // url async. aufrufen	
  reload&#40;0, loadURL, 1&#41;;
	
&#125;
Beim ersten Aufruf funktioniert fast alles.
(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

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag