[JS] Funktionen werden erst beim zweiten click korrekt ausgeführt

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [JS] Funktionen werden erst beim zweiten click korrekt ausgeführt

    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?


    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);
    }
    und

    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);
        
          }
    Gruß Sebi

  • #2
    Bei beiden Funktion wird beim ersten klick der alert angzeigt aber erst beim zweiten der Rest des Codes.
    Kommt der Alert denn auch beim zweiten Klick auf den Link ? Mal mit der FireFox Fehlerkonsole geschaut ? Keine JS Fehler ?
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      Keine Js Fehler und der Alert kommt immer

      Kommentar

      Lädt...
      X