<html>
Hier fehlt ein DOCTYPE.
<head>
<title></title>
Ebenso wie ein Content Type
<form name="meins">
<input type="button" value="Ungerade Zahlen" name="ungerade"
onClick="for (h=1;h<=20;h++) {
if (h%2)
{ alert(h); }
}"<input type="button" value="Quadratzahlen" name="quadrat"
onClick="for (i=1;i<=20;i++) {
if (i<21)
{ alert(i*i); }
}"</form>
Du kannst kein Formular in den Header packen, aber ohne Probleme ein Skript in den Body.
<script language="JavaScript">
Hier fehlt das Type Attribut.
<!--
//-->
</script>
<noscript>
</noscript>
</head>
<body bgcolor="red">
Dass heißt deine ganzen Skripte gehören hierhin!
Darüber sind deine Funktionen nicht durchdacht.
1. Summer aller ungeraden Zahlen:
- fange mit eins an und erhöhe den Schleifenzähler um zwei.
var sum = 0;
for(var i = 1; i < end; i += 2) sum += i;
um die Ausgabe zu sammeln nimmst du einfach eine Variabel, füllst diese und gibst sie erst aus wenn die Schleife durchlaufen ist.
Struppi.