[Neuling] - JavaScript Funktionsaufruf klappt nicht / Funktion "arbeitet" nicht

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • [Neuling] - JavaScript Funktionsaufruf klappt nicht / Funktion "arbeitet" nicht

    Guten Morgen liebe User,

    ich bin gerade dabei mir JavaScript anzueignen, oder es zumindest zu versuchen ^^.

    Ich sitze hier schon mehrere Stunden über meinem Code und an Internetrecherchen aber komme irgentwie zu keinem Ergebnis.
    Wäre nett wenn ihr mir da weiterhelfen könntet. Ich versuche gerade zu Übungszwecken ein Memory zu schreiben.
    Es scheint soweit ich das sehe auch alles funktionieren, bis auf die js Funktion Kartewait.
    Ich weiß nicht ob ich beim Aufruf fehler gemacht habe oder in der funktion oder nen logikfehler.
    Würde mich über Hilfe sehr freuen :) .

    Es tut mir leid das ich den Quellcode des nicht Funktionierenden Javascripts nicht in die Syntax gepackt habe.....aber dann wurde das jedes mal automatisch in 3 zeilen geschoben und dann war es noch unübersichtlicher.

    function Karte(k)
    {
    var l = k;

    document.getElementsByName("Kartev")[k].style.display = "inline";
    document.getElementByName("Karteb")[k].style.display = "none";

    window.setTimeout("Kartewait("")", time);
    }

    function Kartewait(l)
    {
    for (i=0;i<17;i++)
    {
    var srcBild1 = document.getElementsByName("Bild")[l].getAttribute("src");
    var srcBild2 = document.getElementsByName("Bild").getAttribute("src");

    if(srcBild1 == srcBild2 && document.getElementsByName("Bild")[i].style.display == "inline")
    {
    var count = 0;

    document.getElementsByName("Kartev")[l].style.display = "none";
    document.getElementsByName("Kartev")[i].style.display = "none";

    load1();

    for (i=0;i<17;i++)
    {
    if(document.getElementsByName("Kartev")[i].style.display == "inline")
    {
    count++;
    }
    if(count == 0)
    {
    alert("Gewonnen!");
    }
    }
    }
    else
    {
    var count = 0;

    for (i=0;i<17;i++)
    {
    if(document.getElementsByName("Kartev")[i].style.display == "inline")
    {
    count++;
    if(count>1)
    {
    load1();
    for (i=0;i<17;i++)
    {
    if(document.getElementsByName("Kartev")[i].style.display == "inline")
    {
    document.getElementsByName("Kartev")[i].style.display = "none";
    document.getElementsByName("Karteb")[i].style.display = "inline";
    }
    }
    }
    }
    }
    }
    }
    }
    [/i][/i][/i][/i][/i][/i][/i]