if-Abfrage
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
antwort
anweisung
beitrag
dan
eingabe
eins
fehler
fetten
formen
fragen
geschwungene klammer
geschwungenen klammer
grobe fehler
matrose
paar scherzfragen
page
schlauen toilettenbesucher
schnelle hilfe
stehen
vielen dank
-
Hallo,
ich habe ein Problem mit meiner Page. Und zwar w?rde ich gerne ein paar Scherzfragen auf meiner Homepage einbringen. Das hab ich schon gemacht, mit einer Frage gehts auch noch gut, aber ab der zweiten geht dann nix mehr. Ich wei? nicht woran es liegt. Hoffentlich kann einer von euch mir helfen. Hier ist mal der HTML-Code:
<html>
<head>
<title>Kuehly</title>
<SCRIPT language=\"JavaScript\">
function frage1() {
var x = document.form.eingabe1.value
if (x==\"klugschei?er\") alert(\"!!! Richtig !!!\")
else alert(\"!!! Falsch !!!\"+
\"\\nRichtige Antwort: klugschei?er .\")
}
</SCRIPT>
<SCRIPT language=\"JavaScript\">
function frage2() {
var x = document.form.eingabe2.value
if (x==\"klugschei?er\") alert(\"!!! Richtig !!!\")
else alert(\"!!! Falsch !!!\"+
\"\\nRichtige Antwort: meerschweinchen .\")
}
</SCRIPT>
</head>
<body>
<center>
<table width=\"50%\" border=\"1\">
<tr>
<td align=\"center\">
<br>
<FORM name=form1>
<P>Wie nennt man einen schlauen Toilettenbesucher?
<P>Eingabe: <INPUT TYPE=text NAME=eingabe1 VALUE=\"\" SIZE=31>
<P><INPUT TYPE=button NAME=absenden1 VALUE=\" OK \" onclick=\"frage1()\">
</FORM>
</td></tr></table>
<br><br>
<table width=\"50%\" border=\"1\">
<tr>
<td align=\"center\">
<br>
<FORM name=form2>
<P>Wie nennt man einen Matrosen, der sich jahrelang nicht gewaschen hat?
<P>Eingabe: <INPUT TYPE=text NAME=eingabe2 VALUE=\"\" SIZE=31>
<P><INPUT TYPE=button NAME=absenden2 VALUE=\" OK \" onclick=\"frage2()\">
</FORM>
</td></tr></table>
</center>
</body>
</html>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Warum hast du den SCRIPT-Tag zweimal?
Du kannst es bei der if-Abfrage ja auch mal mit einer geschwungenen Klammer probieren, also
if (...) {
//Anweisung
}
Ich kenn mich mit JS jetzt nicht so gut aus, aber das ist mir aufgefallen. ;)
Beitrag ge?ndert am 7.02.2006 21:38 von frameless -
grobe Fehler
1. geschwungene klammern haben gefehlt (hat frameless schon richtig bemerkt)
2. bei .form hat 1 und 2 gefehlt
fl?chtigkeits Fehler
3. im alert brauchst du kein "+" , kann alles in eins
4. die richtige antwort bei frage 2 war falsch
hab die stellen alle korregiert und fett gemacht
<html>
<head>
<title>Kuehly</title>
<SCRIPT language=JavaScript>
function frage1() {
var x = document.form1.eingabe1.value
if (x=='klugschei?er') {alert('!!! Richtig !!!')}
else {alert('!!! Falsch !!!\nRichtige Antwort: klugschei?er .')}
}
function frage2() {
var x = document.form2.eingabe2.value
if (x=='meerschweinchen') {alert('!!! Richtig !!!')}
else {alert('!!! Falsch !!!\nRichtige Antwort: meerschweinchen .')}
}
</SCRIPT>
</head>
<body>
<center>
<table width=50% border=1>
<tr>
<td align=center>
<br>
<FORM name=form1>
<P>Wie nennt man einen schlauen Toilettenbesucher?
<P>Eingabe: <INPUT TYPE=text NAME=eingabe1 SIZE=31>
<P><INPUT TYPE=button NAME=absenden1 VALUE=OK onclick=frage1()>
</FORM>
</td></tr></table>
<br><br>
<table width=50% border=1>
<tr>
<td align=center>
<br>
<FORM name=form2>
<P>Wie nennt man einen Matrosen, der sich jahrelang nicht gewaschen hat?
<P>Eingabe: <INPUT TYPE=text NAME=eingabe2 SIZE=31>
<P><INPUT TYPE=button NAME=absenden2 VALUE=OK onclick=frage2()>
</FORM>
</td></tr></table>
</center>
</body>
</html>
jetzt gehts auch.
Gr??e
Beitrag ge?ndert am 8.02.2006 01:05 von starfun -
grobe Fehler
1. geschwungene klammern haben gefehlt (hat frameless schon richtig bemerkt)
2. bei .form hat 1 und 2 gefehlt
fl?chtigkeits Fehler
3. im alert brauchst du kein "+" , kann alles in eins
4. die richtige antwort bei frage 2 war falsch
hab die stellen alle korregiert und fett gemacht
<html>
<head>
<title>Kuehly</title>
<SCRIPT language=JavaScript>
function frage1() {
var x = document.form1.eingabe1.value
if (x=='klugschei?er') {alert('!!! Richtig !!!')}
else {alert('!!! Falsch !!!\nRichtige Antwort: klugschei?er .')}
}
function frage2() {
var x = document.form2.eingabe2.value
if (x=='meerschweinchen') {alert('!!! Richtig !!!')}
else {alert('!!! Falsch !!!\nRichtige Antwort: meerschweinchen .')}
}
</SCRIPT>
</head>
<body>
<center>
<table width=50% border=1>
<tr>
<td align=center>
<br>
<FORM name=form1>
<P>Wie nennt man einen schlauen Toilettenbesucher?
<P>Eingabe: <INPUT TYPE=text NAME=eingabe1 SIZE=31>
<P><INPUT TYPE=button NAME=absenden1 VALUE=OK onclick=frage1()>
</FORM>
</td></tr></table>
<br><br>
<table width=50% border=1>
<tr>
<td align=center>
<br>
<FORM name=form2>
<P>Wie nennt man einen Matrosen, der sich jahrelang nicht gewaschen hat?
<P>Eingabe: <INPUT TYPE=text NAME=eingabe2 SIZE=31>
<P><INPUT TYPE=button NAME=absenden2 VALUE=OK onclick=frage2()>
</FORM>
</td></tr></table>
</center>
</body>
</html>
jetzt gehts auch.
Gr??e
Beitrag ge?ndert am 8.02.2006 01:05 von starfun
Scr, wenn ich mich nicht richtig auskenne, aber m?ssten die Eigenschaften bei den inputs nicht unter Anf?hrungszeichen stehen?
z. B. <INPUT TYPE="button" NAME="absenden2" VALUE="OK" onclick=frage2()> -
nicht zwingend, w?re dann aber iso konform
-
?nd dan muss, wenn ich mcih ncihtr verkuckt hab auch keine GEschwungene Klammer hin.
Die m?ssen nur dann hin, wenn es mehr als eine Anweisung ist.
Aber mit Geschwungenen Klammern sieht`s besser aus und der Code ist lesbarer. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage