wahrscheinlich ein superdummer Fehler weil ich an den Anfaengen des Javascripts-Monstrums stehe <s>
Hallo Sabine!
Fehler sind das beste, was einem passieren kann, denn nirgendwo lernt man schneller als bei der Fehlersuche!
Hier der Korrigierte Code:<html>
<head>
<title>Self assesment</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function pruef() { //Punkte abfragen
x=0;
for (i=0;i<document.fragebogen.elements.length;i++) {
if (document.fragebogen.elements[i].checked==true)
x=x+document.fragebogen.elements[i].value*1;
//Bilder
image1 = new Image();
image1.src = "../gif/knopfvor_a.gif"
//abfrageb
if(document.fragebogen.cb1[0].checked == true) {
image1.src = "../gif/knopfvor.gif";
}
if(document.fragebogen.cb1[1].checked == true) {
image1.src = "../gif/knopfback.gif";
}
}
rueckmeldung(x);
}
function rueckmeldung(x){
if( x<=6 ){
document.open();
document.write("<HTML><BODY><body bgcolor="#FFFFFF" background="../gif/hinterg1.gif"><font face="Courier New, Courier, mono"size="2">Sie haben "+x+" Punkte.<br><br>Test<br><b></font><img src="image1.src"></a></BODY></HTML>");
document.close();
}
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" background="../gif/hinterg1.gif">
<form name="fragebogen">
<table width="100%" border="0" bordercolor="#FFFFFF">
<tr>
<td colspan="2" height="80">
<p><font face="Courier New, Courier, mono" size="2"><b> </b></font></p>
</td>
</tr>
<tr align="left" valign="top">
<td width="4%" height="80"><font face="Courier New, Courier, mono" size="2">
<input type="checkbox" name="cb1" value="1">
<br>
</font></td>
<td width="96%" height="80">
<p><font face="Courier New, Courier, mono" size="2"> Frage 1</font></p>
</td>
</tr>
<tr align="left" valign="top">
<td width="4%" height="80"><font face="Courier New, Courier, mono" size="2">
<input type="checkbox" name="cb1" value="2">
<br>
</font></td>
<td width="96%" height="80"><font face="Courier New, Courier, mono" size="2">Frage
2 </font></td>
</tr>
</table>
<p><a href="#" onClick="pruef();return false;"><img src="../gif/buttonauswerten.gif" name="Image1" border="0"></a></p>
</form>
</BODY>
</HTML>
Fuer die Zukunft empfehle ich Dir, Deine Codes mit geeigneten Code-Checkern zu pruefen:
Unter http://www.meybohm.de/htmledit/index.html findest Du einen HTML-Editor mit eingebautem Debugger, ausserdem gibt es dafuer ein zusaetzliches Validator-Plugin.
Gut ist auch der CSE_Validator: http://www.htmlvalidator.com/lite/
JavaScript-Macken findest Du ganz gut, wenn Du im im Fehlerfall im Netscape-Navigator in die Adresszeile "javascript:" eintippst.
Viele Gruesse und viel Spass
Hartmut