Hi,
die beiden folgenden Funktionen werden erst beim zweiten click korrekt ausgeführt.
Die Funktionen werden durch die onclick methode in einem Span-Tag aufgerufen.
Bei beiden Funktion wird beim ersten klick der alert angzeigt aber erst beim zweiten der Rest des Codes.
Was mach ich falsch?
und
Gruß Sebi
die beiden folgenden Funktionen werden erst beim zweiten click korrekt ausgeführt.
Die Funktionen werden durch die onclick methode in einem Span-Tag aufgerufen.
Bei beiden Funktion wird beim ersten klick der alert angzeigt aber erst beim zweiten der Rest des Codes.
Was mach ich falsch?
Code:
function showRenameTool(){ alert("test"); if(document.getElementById('RenameTool').style.display=='none'){ var display ='block'; var showHeadline = 'none'; var text = "[ausblenden]"; } else{ var display = 'none'; var showHeadline = 'block'; var text = "[umbennen]"; } document.getElementById('RenameTool').style.display = display; document.getElementById('headline').style.display = showHeadline; document.getElementById("RenameAnchor").removeChild(document.getElementById("RenameAnchor").firstChild); var textnode = document.createTextNode(text); document.getElementById('RenameAnchor').appendChild(textnode); }
Code:
function getOriginalName(OriginalName){ var tmp = document.getElementById("OriginalName").childNodes[0].nodeValue; alert("test"); if(tmp == "[Bildname einfügen]") {//OriginalName document.getElementById('tmp').value = document.getElementsByTagName('input')[0].value; document.getElementsByTagName('input')[0].value = OriginalName; document.getElementById("OriginalName").removeChild(document.getElementById("OriginalName").firstChild); var textnode = document.createTextNode("[Rückgängig]");//[Bildname einfügen] document.getElementById('OriginalName').appendChild(textnode); }
Kommentar