[JavaScript] Variablendefinition

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [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

    Comment


    • #3
      Vielen Dank

      Vielen Dank!!!

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

      Comment

      Working...
      X