tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
361
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Klopfdreh Klopfdreh ist offline Mitglied
    Registriert seit
    Oct 2005
    Beiträge
    23
    Hallo,
    ich möchte mir ein kleines Menü basteln was DIV Bereiche erscheinen lässt.

    Ich bin wiefolgt vorgegangen:
    An die Funktion habe ich die Referenz auf ein DIV-Element mit document.getElementById("elementid"); übergeben und zusätzlich die maximale höhe und die maximale Breite.

    Code :
    1
    2
    3
    
                    if ( wahl == "lnews") ausfahren(400,500,box);
                    if ( wahl == "polls") ausfahren(150,100,box);
                    if ( wahl == "suche") ausfahren(150,100,box);

    In der rekursiven Funktion erhöhe ich die Breite und übergebe diese wiederum an die selbige Funktion.

    Code :
    1
    2
    3
    4
    5
    6
    7
    
                function ausfahren(mhoehe,mbreite,box){
     
                    if (parseInt(box.style.width) == mbreite) return;
     
                    box.style.width = parseInt(box.style.width) + 1 + "px";
                    setTimeout("ausfahren(mhoehe,mbreite,box)",50);
                }

    Ich bekomme nun einen Fehler das mhoehe nicht definiert ist, in der Zeile setTimeot(....
    Woran kann das liegen?
    Geändert von Klopfdreh (10.01.06 um 13:09 Uhr)
     

  2. #2
    Klopfdreh Klopfdreh ist offline Mitglied
    Registriert seit
    Oct 2005
    Beiträge
    23
    Habe den Fehler gefunden!

    Zahlenwerte müssen an den String angehangen werden bei der Funktionsübergabe - Objektreferenzen können so übergeben werden.

    Code :
    1
    
           setTimeout("ausfahren("+mhoehe+","+mbreite+",box)",1);
     

Ähnliche Themen

  1. Probleme mit rekursiver Funktion
    Von xtramen01 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 16.12.09, 16:25
  2. Problem mit rekursiver Funktion
    Von visiondpc im Forum PHP
    Antworten: 4
    Letzter Beitrag: 09.09.07, 16:09
  3. Parameter wird gelöscht bei rekursiver Funktion
    Von tantebootsy im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 19.05.06, 11:32
  4. Antworten: 2
    Letzter Beitrag: 25.04.03, 02:31
  5. Problem mit rekursiver Funktion in ABAP
    Von SirNeo im Forum Sonstige Sprachen
    Antworten: 2
    Letzter Beitrag: 17.01.02, 10:14