Moin!
<script type="text/javascript">
/*
Setzen der Variablen, damit diese auch außerhalb der Funktionen gültig bleiben:
*/
var intRichtigeAntworten = 0;
var intFalscheAntworten = 0;
function auswerten(intAktion,strElement) {
/*
intAktion: 1 für Richtig, 0 für Falsch
strElement: ID des umschliesenden Div
*/
if (intAktion==0) {
intFalscheAntworten++;
alert ("Falsch");
} else {
intRichtigeAntworten++
alert ("Richtig");
} // end if
/*
dies verbirgt den Abschnitt und macht somit ein mehrmaliges Antworten "nicht" möglich:
*/
document.getElementById(strElement).style.display="none";
} // end function
function ausgabe() {
intAlleAntworten = var intRichtigeAntworten + intFalscheAntworten;
alert("Sie hatten " + intRichtigeAntworten + " Antworten von insgesamt "+ intAlleAntworten + ".")
} // end function
</script>
<!-- Ändere Deine Frageblöcke so: -->
<div id="mordor">
Wie heißt das Land südlich von Mordor?
<div onclick="auswerten(1, "mordor");">a) Harad</div>
<div onclick="auswerten(0, "mordor");">b) Minas Tirith</div>
<div onclick="auswerten(0, "mordor");">c) Khand</div>
</div>
<div onclick="auswert();">Ausgabe</div>
Natürlich kannst Du das nach Belieben noch verfeinern... oder korrigieren.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch für s eriöse Agenturen.