[JavaScript] Variablendefinition

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

  • [JavaScript] Variablendefinition

    Hallo,

    ich rufe eine Funktion mittels setTimeout() auf. Dieser Funktion übergebe ich eine Variable. Leider tritt dabei immer ein Fehler auf. Die Variable is not defined.

    Code:

    Link der die Funktion aufruft und einen Wert ('a') übergibt:
    PHP-Code:

    <a href="#" onclick="diff_blind('a');"><b>A</b></a
    Aufgerufene Funktion, die den Wert entgegennimmt, und die Funktion datenabruf() aufruft
    PHP-Code:

    function diff_blind(buchst){

    var 
    uebergabebuchst;

    if (
    document.getElementById('ergebnis_anzeige').style.display == 'none')
        {        
            
    Effect.SlideDown('ergebnis_anzeige'); 
            
    setTimeout("datenabruf("uebergabe +")",100);
            return 
    false;
        }
        else
        {
            
            
    Effect.SlideUp('ergebnis_anzeige');         
            
    setTimeout("diff_blind("uebergabe +")"1500);         
            return 
    false;
        }

    Es wird hierbei immer die Fehlermeldung "a is not defined" produziert und der Funktionsaufruf setTimeout(datenabruf) als Fehlerquelle benannt.
    "Alert (uebergabe)" liefert immer die Variable 'a' und typeof(uebergabe) immer String.
    Wie muss 'a' definiert werden, damit der Fehler verschwindet.

  • #2
    zeichenkettenverknüpfung! da uebergabe keine zahl, sondern ein string ist.
    PHP-Code:
    setTimeout("datenabruf('"uebergabe +"')",100); 
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Vielen Dank

      Vielen Dank!!!

      Jetzt ist alles klar! Ein String muss natürlich in Anführungsstrichen stehen.

      Kommentar

      Lädt...
      X