Lieber Kaymen,
Wenn Du a global definierst (mit dem "var a;" am Anfang Deines Scripts), dann ist a in den Funktionen als Variable bekannt. In der ersten Funktion änderst Du a nach Belieben, in der zweiten Funktion kannst Du es dann wieder weiterverwenden.
»» Hoffe du kannst mit weiterhelfen
Hoffentlich hilft das obige tatsächlich weiter.
Liebe Grüße,
Felix Riesterer.
Ich kann mir dies nur schlecht vorstellen, wie sehe die Funktion dann aus?
Denn bei meinem Gedankengang gibt es ein Problem: Nämlich die 2. Funktion.
Hier der Quelltext zu deinem/meinem Gedankengang:
var ListeENG = new Array ("hat", "pet", "let", "get", "wet", "my");
var ListeDE = new Array ("Hut", "Tier", "lassen", "bekommen", "feucht", "mein" );
var a;
function vokabeln(sprache){
a = Math.floor(ListeDE.length*Math.random()) ;
if (sprache=="ENG") {
document.Umgebung.textfeld1.value= ListeENG[a] ;
document.Umgebung.textfeld2.value= "" ;
}
else {
document.Umgebung.textfeld2.value= ListeDE[a] ;
document.Umgebung.textfeld1.value= "" ;
}
}
function pruf() {
Was sollte man nun hier schreiben damit das "a" gleich deffeniert ist wie in der 1. Function?
if ( document.Umgebung.textfeld2.value == ListeDE[a] && document.Umgebung.textfeld1.value== ListeENG[a] )
{ document.Umgebung.textfeld3.value = "Richtig!!!";}
else { document.Umgebung.textfeld3.value = "Falsch!"+ "--->" +" "+ ListeDE[a] +" "+ "heisst" +" " +ListeENG[a] ;
}
}
Danke schon mal für deine vorherige Hilfe
Mfg
Kaymen