JavaScript Fehler
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
-
Moin!
Ich hab irgendeinen Fehler im JavaScript...
K?nnt ihr mir helfen?
<html>
<head>
<title>Eintragen - G?stebuch</title>
<script language="text/javascript">
function pruefen () {
if (document.Formular.absender.value == "") {
alert("Bitte gib deinen Namen ein!");
document.Formular.name.focus();
return false;
}
if (document.Formular.nachricht.value == "") {
alert("Bitte gib auch eine Nachricht ein!");
document.Formular.User.focus();
return false;
}
}
</script>
</head>
<body>
<table border="0">
<tr><td>
<form name="Formular" action="cgi-bin/save.cgi" method="POST">
Dein Name:</td>
<td><input type="text" size="51" maxlength="51" name="absender"></td></tr>
<tr><td>Deine Nachricht:</td>
<td><textarea cols="38" rows="3" wrap="soft" name="nachricht"></textarea></td></tr>
<tr><td><br><input type="submit" name="Absenden" value="Absenden" onClick="return pruefen()"></td><td><br><input type="reset" name="Zur?cksetzen" value="Zur?cksetzen"></td></tr>
</table>
</body>
</html>
also?^^ -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
function pruefen () {
nach "pruefen" darf kein Leerzeichen stehen, sondern muss gleich "()" kommen ! -
hm...
komisch...
jetzt habe ich es also so:
<html>
<head>
<title>Eintragen - G?stebuch - W?rg.de.vu</title>
<script language="text/javascript">
function pruefen() {
if (document.Formular.absender.value == "") {
alert("Bitte gib deinen Namen ein!");
document.Formular.name.focus();
return false;
}
if (document.Formular.nachricht.value == "") {
alert("Bitte gib auch eine Nachricht ein!");
document.Formular.User.focus();
return false;
}
}
</script>
</head>
<body>
<table border="0">
<tr><td>
<form name="Formular" action="save.php" method="POST">
Dein Name:</td>
<td><input type="text" size="51" maxlength="51" name="absender"></td></tr>
<tr><td>Deine Nachricht:</td>
<td><textarea cols="38" rows="3" wrap="soft" name="nachricht"></textarea></td></tr>
<tr><td><br><input type="submit" name="Absenden" value="Absenden" onClick="return pruefen();"></td><td><br><input type="reset" name="Zur?cksetzen" value="Zur?cksetzen"></td></tr>
</table>
</body>
</html>
Aber es geht trotzdem nicht...
Die JavaScript Konsole sagt "pruefen is not definied"
Also scheint trotzdem irgendwas nicht zu gehen -
so, Fehler gefunden !
Falsch:
document.Formular.name.focus();
Richtig:
document.Formular.absender.focus();
Falsch;
document.Formular.User.focus();
Richtig:
document.Formular.nachricht.focus(); -
So, das obrige war zwar auch falsch, aber hier kommt noch ein wesentlich gr??erer Fehler :
<script language="text/javascript">
Denn richtig m?sste es hei?en:
<script language="JavaScript">
oder <script type="text/javascript">
oder <script language="JavaScript" type="text/javascript">
wobei das dritte die beste Version ist. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage