frage zu javascript quiz
matin
- javascript
0 Pia
Moin alle miteinander
Ich habe ein Qiz geschrieben in Javascripten. Und das Quiz wird mir immer Explorer Benutzereingabe angezeigt.
Gibt es eine Möglichkeit dies in die HTML Seite einzubeten?
Wenn ja,wie hat jemand eine Idee wie man dies vielleicht macht. Danke
Ach ja hier ist das Quiz:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<link rel="stylesheet" type="text/css" href="page6.css" />
<TITLE> Quiz </TITLE>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript"><!--
var fragen=new Array ( ) ;
fragen [0]="In welcher chineschen Provinz wurden die Reste des Vogels entdeckt?" ;
fragen [1]="Welche Form von Polygynie trifft auf den Confuciusornis zu?" ;
fragen [2]="In welcher Zeit des Mesozoikums lebte der Confuciusornis ?" ;
fragen [3]="In welchen Schichten kommt nur der Liaoningornis longiditris vor?" ;
fragen [4]="Wie nennt man das stetige Wachstum eines Knochens von innen nach außen?" ;
var antworten=new Array ( ) ;
antworten [0]="Liaoning" ;
antworten [1]="Vielweiberei";
antworten [2]="Kreidezeit";
antworten [3]="Jianshangou- Schichten";
antworten [4]="Akkretion";
var zaehler=0;
function befrage (frage,antwort)
{
var eingabe=window.prompt (frage,"Gib hier die Lösung ein");
if (eingabe==null){
window.alert ("Bis zum nächsten mal.")
} else {
eingabe==eingabe.toUpperCase ();
if (antwort==eingabe){
window.alert ("Bravo! Hätte ich nicht erwartet")
zaehler +=1;
} else {
window.alert ("Leider die Falsche Antwort");
}
}
}
function quiz_start ()
{
befrage
for ( var i=0; i<fragen.length; i++){
befrage (fragen [i], antworten [i]);
}
if (zaehler==fragen.length ) {
window.alert ("DU hast alles gewußt. Entweder du schummelst. Oder ich habe dich unterschetzt.");
}
if (zaehler==4) {
window.alert ("Prima gar nicht mal so schlecht");
}
if (zaehler==3) {
window.alert ("Na ja. Das wäre positiv aber nicht besonders gut!");
}
if (zaehler==2) {
window.alert ("Knapp vorbei ist auch daneben! Weil das wäre ein nicht genügend");
}
if (zaehler==1) {
window.alert ("So ein Pech. Das wäre ein nicht genügend!");
}
if (zaehler=Math.round (fragen.length/2)) {
window.alert ("Vielleicht solltest du bei der nächsten Schulreform ausgewechselt werden!");
}
zaehler=0
}
//--></SCRIPT>
</HEAD>
<BODY>
<table>
<tr><th>Teste dein Wissen </th></tr>
<tr>
<td align="center">
<form name="formular">
<input type="button" value="Quiz starten" style="cursor: hand;"
onClick="quiz_start()">
</form>
</td></tr>
</table>
</BODY>
</HTML>
Hi,
Ich habe ein Qiz geschrieben in Javascripten. Und das Quiz wird mir immer Explorer Benutzereingabe angezeigt.
Meinst du damit die Prompt Eingabe?
Gibt es eine Möglichkeit dies in die HTML Seite einzubeten?
Einfache Art und Weise wäre, die Eintragung in einem input Feld,
welches durch zb. durch getElementById() ausgelesen und
verarbeitet wird.
Ein Beipsiel wie Du es gerne hättest, findest Du hier:
http://javascript.about.com/library/bltut36q.htm
carpe diem
Pia