|
You last visited: Today at 17:10
Advertisement
[JS] Meldungen wird nicht ausgegeben
Discussion on [JS] Meldungen wird nicht ausgegeben within the Web Development forum part of the Coders Den category.
12/12/2012, 18:13
|
#1
|
elite*gold: 58
Join Date: Feb 2009
Posts: 5,719
Received Thanks: 3,058
|
[JS] Meldungen wird nicht ausgegeben
Hey leute,
hab hier ein fertiges Script vom Informatik-Lehrer bekommen. Hatte in der Schule bereits den gleichen Fehler und grade hab ich den Script nachgeschrieben um evtl. den Fehler selber noch am Rechner herauszukriegen aber wieder der gleiche Bug.
HTML Code:
<html>
<head>
<title>Das Mini-Quiz</title>
<script language="Javascript">
var frage1 = "In welchem Kontinent liegt China?";
var antwort1 = "ASIEN";
var frage2 = "Wie viele Finger hat Lisa Simpson?";
var antwort2 = 4;
var frage3 = "Wie ist die Abkürzung für Hyper Text Transfer Protocol?";
var antwort3 = "HTTP";
var frage, antwort, zaehler = 0;
function fragen(frage, antwort) {
var eingabe = window.prompt(frage, "Na - und ?");
if (eingabe == null) {
window.alert("Schade, dass du nicht weiterspielen willst!");
} else {
eingabe = eingabe.toUpperCase();
if (antwort == eingabe) {
window.alert("Yeaaah - Richtig");
zaehler += 1;
} else {
window.alert("Oh No - Falsch");
}
}
}
function quiz_start() {
fragen(frage1, antwort1);
fragen(frage2, antwort2);
fragen(frage3, antwort3);
if (zaehler == 3) {
window.alert("3 von 3\nSuuuper, alles richtig!");
}
if (zaehler == 2) {
window.alert("2 von 3\nNicht schlecht der Specht\Wer hat sich bitte diese antworten ausgedacht?");
}
if (zaehler == 1) {
window.alert("1 von 3\nIch glaube, du musst noch ein bisschen üben");
}
if (zaehler == 0) {
window.alert("0 von 3\nNicht traurig sein. Das Leben geht weiter");
}
}
</script>
</head>
<body bgcolor="blue">
<table border=5>
<tr>
<td>
<font size=5 color="yellow" face="comic sans ms">
Wie viel weißt du?
</font>
<tr>
<td align="center">
<form name="formular">
<br>
<input type="button" value="Quiz starten" onClick="quiz_start()">
</form>
</table>
</body>
</html>
ich kann das Quiz starten und auch die Antworten eintippen und diese werden auch angenommen und mit "Richtig" oder mit "Falsch" beantwortet aber leider bekomme ich am Ende des Quizes NUR bei ALLEN Richtigen Antworten eine Meldung mit "3 von 3\nSuuuper, alles richtig!" allerdings nicht bei "2 von 3;1 von 3;0 von 3;"
Hier könnt ihr die Page mal testen
wisst ihr warum die Meldung bei "2 von 3;1 von 3;0 von 3;" ausgegeben werden?
MfG
|
|
|
12/12/2012, 18:37
|
#2
|
elite*gold: 99
Join Date: Apr 2011
Posts: 730
Received Thanks: 236
|
Ich würde die Frage mit Lisa simpson auf Wieviel Finger hat sie an einer Hand umformulieren, da sie insgesammt wohl 8 finger hat.
Außerdem funktioniert bei mir alles pico bello , 0 von 3 und 1 von 3 und 2 von 3 werden normal ausgegeben
|
|
|
12/12/2012, 18:43
|
#3
|
elite*gold: 58
Join Date: Feb 2009
Posts: 5,719
Received Thanks: 3,058
|
Quote:
Originally Posted by Hiris
Ich würde die Frage mit Lisa simpson auf Wieviel Finger hat sie an einer Hand umformulieren, da sie insgesammt wohl 8 finger hat.
Außerdem funktioniert bei mir alles pico bello , 0 von 3 und 1 von 3 und 2 von 3 werden normal ausgegeben
|
Ich bekomme immer noch Bugs in den Meldungen.
HTML Code:
<html>
<head>
<title>Das Mini-Quiz</title>
<script language="Javascript">
var frage1 = "In welchem Kontinent liegt China?";
var antwort1 = "ASIEN";
var frage2 = "Wie viele Finger hat Lisa Simpson?";
var antwort2 = 4;
var frage3 = "Wie ist die Abkürzung für Hyper Text Transfer Protocol?";
var antwort3 = "HTTP";
var frage, antwort, zaehler = 0;
function fragen(frage, antwort) {
var eingabe = window.prompt(frage, "Na - und ?");
if (eingabe == null) {
window.alert("Schade, dass du nicht weiterspielen willst!");
} else {
eingabe = eingabe.toUpperCase();
if (antwort == eingabe) {
window.alert("Yeaaah - Richtig");
zaehler += 1;
} else {
window.alert("Oh No - Falsch");
}
}
}
function quiz_start() {
fragen(frage1, antwort1);
fragen(frage2, antwort2);
fragen(frage3, antwort3);
if (zaehler == 3) {
window.alert("3 von 3\nSuuuper, alles richtig!");
}
if (zaehler == 2) {
window.alert("2 von 3\nNicht schlecht der Specht\Wer hat sich bitte diese antworten ausgedacht?");
}
if (zaehler == 1) {
window.alert("1 von 3\nIch glaube, du musst noch ein bisschen üben");
}
if (zaehler == 0) {
window.alert("0 von 3\nNicht traurig sein. Das Leben geht weiter");
}
}
</script>
</head>
<body bgcolor="blue">
<table border=5>
<tr>
<td>
<font size=5 color="yellow" face="comic sans ms">
Wie viel weißt du?
</font>
<tr>
<td align="center">
<form name="formular">
<br>
<input type="button" value="Quiz starten" onClick="quiz_start()">
</form>
</table>
</body>
</html>
bei 0 richtigen trotzdem die Fehlermeldung "3 von 3" und bei "2 von 3;1 von 3" keine Meldung.
|
|
|
12/12/2012, 19:03
|
#4
|
elite*gold: 99
Join Date: Apr 2011
Posts: 730
Received Thanks: 236
|
Lösch mal cache und nimm nen anderen browser, bei mir ists immer richtig
|
|
|
12/12/2012, 19:09
|
#5
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
|
Bei mir klappt auch alles. Außerdem solltest du nachdem das Ergebnis ausgegeben wurde zaehler wieder auf 0 setzen.
|
|
|
12/12/2012, 20:17
|
#6
|
elite*gold: 58
Join Date: Feb 2009
Posts: 5,719
Received Thanks: 3,058
|
Danke NotEnoughForYou
Mir ist grade aufgefallen, dass wenn man schon einmal den Quiz gemacht hat (klappt alles gut) und beim nächsten versuch, dass der zaehler den Wert vom vorherigen Versuch mit speichert.
Daher wenn ich im 1. Versuch 2 von 3 Richtig hatte, dass dann dieses Ergebnis auch noch mitgeführt wird, wenn die Seite nicht neu geladen wird.
hab jetzt in quiz_start() unten noch "zaehler=0;" eingegeben damit halt zaehler nach jedem Versuch resetet wird.
|
|
|
 |
Similar Threads
|
[Java] .properties Wert auslesen -> immer true wird ausgegeben
02/24/2012 - General Coding - 25 Replies
public class BuyMinecraft extends Thread {
public static final String CONFIG_FILE = "server.properties";
public boolean onlineMode;
public void onlinemode()
{
System.out.println("Erkenne Online-Mode");
try {
Properties props = new Properties();
|
[C++] Text wird falsch ausgegeben
07/07/2011 - C/C++ - 2 Replies
Hi,
ich habe diesen char definiert.
char* test;
Und in dieser Funktion wird ihr ein Wert zugewiesen:
void GetPath(int fileNum)
{
|
[HILFE] "Windows wird gestartet" wird angezeigt, tuts aber nicht....
04/21/2011 - Main - 7 Replies
Hallo leute,
wie schon im titel gesagt! Ich starte ordnungsgemäß mein pc, "Windows wird gestartet" wird angezeigt, tuts aber nicht. Habe ungf. 5min gewartet dann hab ichs einfach ausgemacht. Habe Win 7 64Bit vor 2 Tagen neu installiert weil irgendein fehler aufgetreten ist, wenn ich mich angemeldet habe ( dann ist der explorer immer abgekakt und konnte nichts machen). Weiss vielleicht einer was man tun kann? Habe schon versucht über den abgesicherten modus reinzukommen <-- Geht nicht!
Meine...
|
Register page wird nun angezeigt aber account wird nicht erstell
11/14/2010 - Flyff Private Server - 4 Replies
Ja leute jez wird endlich die regi page angezeigt aberwenn ich registrieren klicke kommt registartion succesfull aber der account wird nicht erstellt an was kann das liegen?
|
All times are GMT +1. The time now is 17:12.
|
|