Variable per klick auf Link ändern!

Also ich habe folgendes Proplem:

ich habe ein kleine "Frage und Antwortspiel" geschrieben
und nun möchte ich dass die Fehlversuche mitgezählt werden wenn man auf eine falsche Antwort klickt.

Hier erstmal der QT:

<html>
<title>Rätsel</title>
<body bgcolor=black>
<font color=white>
<font size=6>
<font face=Fixedsys>
<center>
<b><u>Counter</u></b>
</center>
<br><br><br>
<font size=3>
<br><br><br>
<font color=red>
Frage:
<font color=white>
Was ist die Summe aus 2 + 2?
<br><br>
<font color=red>
Antworten:
<br><br>
a)
<a href="javascript:click()" onmouseover="window.status='8'; return true;" onmouseout="window.status=''"><font color=white>8</a>
<br>
<font color=red>
b)
<a href="javascript:window.alert('richtig!')" onmouseover="window.status='4'; return true;" onmouseout="window.status=''"><font color=white>4</a>
<br>
<font color=red>
c)
<a href="javascript:click()" onmouseover="window.status='9'; return true;" onmouseout="window.status=''" onClick="test=1"><font color=white>9</a>
<br><br><br>
<font color=red>
Fehlversuche:
<font color=white>

<script language="javascript">
function click(){
alert('falsch!');
}
</script>


<script language="javascript">
test=0
document.write(test);
</script>

</html>

Ich habe es schon mit onClick versucht hat aber nicht funktioniert.
Hoffe auf schnelle hilfe.

PS: Die Frage ist nur ein Beispiel. :rolleyes:

Gruss Sceam
 
"click" ist ein reservierte Wert und kann nicht als Funktionsname verwendet werden.
Nenne deine Funktion z.b. falsch() und du kannst sie wie gewollt aufrufen.

Eine Variable hochzählen kannst du mit "var++;"
Damit das ganze dann noch bei jedem Klick auf der Seite aktualisiert wird könnte man den Wert z.b. in ein Inputfeld schreiben.

Dein Beispiel könnte dann also wie folgt aussehen:
Code:
<html>
<title>Rätsel</title>
<body bgcolor=black>
<font color=white>
<font size=6>
<font face=Fixedsys>
<center>
<b><u>Counter</u></b>
</center>
<br><br><br>
<font size=3>
<br><br><br>
<font color=red>
Frage:
<font color=white>
Was ist die Summe aus 2 + 2?
<br><br>
<font color=red>
Antworten:
<br><br>
a)
<a href="javascript:falsch();" onmouseover="window.status='8'; return true;" onmouseout="window.status=''"><font color=white>8</a>
<br>
<font color=red>
b)
<a href="javascript:window.alert('richtig!');" onmouseover="window.status='4'; return true;" onmouseout="window.status=''"><font color=white>4</a>
<br>
<font color=red>
c)
<a href="javascript:falsch()" onmouseover="window.status='9'; return true;" onmouseout="window.status=''" onClick="test=1"><font color=white>9</a>
<br><br><br>
<font color=red>
Fehlversuche:<form name="formular"><input type="text" name="ausgabe"></form>
<font color=white>

<script language="javascript">
falschcount=0;
function falsch(){
alert('falsch!');
falschcount++;
document.formular.ausgabe.value=falschcount;
}
document.formular.ausgabe.value=falschcount;
</script>
</html>

Ich denke du solltest dich einmal näher mit html und Javascript befassen. Zu beiden findest du auf selfhtml.teamone.de eine gute Dokumentation.

P.S.: Deine Signatur ist falsch. Windows wurde 1983 erstmals veröffentlicht.
 
thx

Thx für die schnelle Antwort.
Werde mich der Thematik mal etwas näher annehmen.

*Signatur änder* ;)

Gruss Sceam
 
Zurück
Oben