Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 17:10

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[JS] Meldungen wird nicht ausgegeben

Discussion on [JS] Meldungen wird nicht ausgegeben within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1

 
S7ZY's Avatar
 
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
S7ZY is offline  
Old 12/12/2012, 18:37   #2
 
Hiris's Avatar
 
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
Hiris is offline  
Old 12/12/2012, 18:43   #3

 
S7ZY's Avatar
 
elite*gold: 58
Join Date: Feb 2009
Posts: 5,719
Received Thanks: 3,058
Quote:
Originally Posted by Hiris View Post
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.
S7ZY is offline  
Old 12/12/2012, 19:03   #4
 
Hiris's Avatar
 
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
Hiris is offline  
Old 12/12/2012, 19:09   #5
 
NotEnoughForYou's Avatar
 
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.
NotEnoughForYou is offline  
Thanks
1 User
Old 12/12/2012, 20:17   #6

 
S7ZY's Avatar
 
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.
S7ZY is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.