Kurt: Funktionsaufruf

Beitrag lesen

Guten Tag

Versuche bei meiner Lernanwendung nach einer gewissen Zeit automatisch eine neue Aufgabe ausgeben zu lassen: http://php.educanet2.ch/steffisburg/Zahlenstrahl/
Das funktioniert aber leider nicht: erhalte Uncaught ReferenceError: newjob is not defined

  
YUI({  
    filter: 'raw'  
}).use('slider',function (Y) {  
  
// ...var report = Y.one('#report');  
  
//Useraktionen auswerten und Feedback anzeigen  
Y.one('#checkbutton').on('click', checkresult); //modifizierter Funktionsaufruf  
  
function checkresult() {  
	if(AufgabenSetII == false) {  
		if(Math.abs(Zufallszahl - s.get('value')) < Zahlenraum * Toleranz / 200) {  
			FeedbackRichtig();  
			document.getElementById("userinput").innerHTML = "Gut! Du hast "+s.get('value')+ " eingestellt.";  
			if(NeueAufgabe == true) {  
				AnzahlAufgaben++;  
				zaehler++;  
				setTimeout("newjob()",2000);  
			}  
			NeueAufgabe = false;  
			if(zaehler == 5) {  
				AufgabenSetII = true;  
				zaehler = 0;  
				document.getElementById("blende").style.display = "block";  
			}  
		}else{  
			FeedbackFalsch();  
			LoesungsVersuche++;  
			document.getElementById("skala").style.display = "";  
		}  
	}else{  
		if(Math.abs(Zufallszahl - document.getElementById("input").value) < Zahlenraum * Toleranz / 200) {  
			FeedbackRichtig();  
			document.getElementById("userinput").innerHTML = "Gut! Du Zahl war "+Zufallszahl+ ".";  
			if(NeueAufgabe == true) {  
				AnzahlAufgaben++;  
				zaehler++;  
			}  
			NeueAufgabe = false;  
			if(zaehler == 5) {  
				AufgabenSetII = false;  
				zaehler = 0;  
			}  
		}else{  
			FeedbackFalsch();  
			LoesungsVersuche++;  
			document.getElementById("skala").style.display = "";  
		}	  
	}  
}  
  
//Neue Aufgabe erstellen und laden  
Y.one('#newjobbutton').on('click', newjob); //modifizierter Funktionsaufruf  
	  
function newjob() {	  
	NeueAufgabe = true;  
	if(AufgabenSetII == false) {  
		if(AnzahlAufgaben == 10) {  
				alert("Jetzt hast du 10 Aufgaben richtig gelöst. Nun geht es wieder von vorne los.");  
		}  
		FeedbackNone();  
		document.getElementById("userinput").innerHTML = "";  
		document.getElementById("input").style.display = "none";  
		document.getElementById("zahl").style.display = "block";  
		document.getElementById("skala").style.display = "none";  
		document.getElementById("blende").style.display = "none";  
		s.set('value', Zahlenraum*0.5);  
		Zufallszahl = Math.floor(Math.random()*Zahlenraum);  
		document.getElementById("zahl").innerHTML = Zufallszahl;  
	}else{  
		document.getElementById("input").style.display = "";  
		document.getElementById("zahl").style.display = "none";  
		FeedbackNone();  
		document.getElementById("userinput").innerHTML = "";  
		document.getElementById("skala").style.display = "none";  
		Zufallszahl = Math.floor(Math.random()*Zahlenraum);  
		document.getElementById("input").value = "?";  
		if(AnzahlAufgaben == 5) {  
			help();  
		}  
		document.getElementById("input").focus();  
		s.set('value', Zufallszahl);  
	}  
};  
// ...  
});  

Was muss ich tun, damit ich diese Funktion trotzdem aufrufen kann?

Kurt