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:
Aufgerufene Funktion, die den Wert entgegennimmt, und die Funktion datenabruf() aufruft
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.
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>
PHP-Code:
function diff_blind(buchst){
var uebergabe= buchst;
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;
}
}
"Alert (uebergabe)" liefert immer die Variable 'a' und typeof(uebergabe) immer String.
Wie muss 'a' definiert werden, damit der Fehler verschwindet.
Kommentar