Hallo Andreas
Dann ist nur noch die Frage, was der Unterschied zwischen null und undefined ist.
Insbesondere, wenn ich mir das Ergebnis der alerts angucke (die beiden ersten waren nur zur Kontrolle), wenn ich Cancel betätige:
alert(prompt("blabla 3")==undefined); //==> true
alert(prompt("blabla 4")==null); //==> true
Das hängt mit der Definition der Operatoren zusammen.
Boolean value is returned as the result of the comparison.
Null and Undefined types are == (but not ===).
siehe auch http://devedge.netscape.com/library/manuals/2000/javascript/1.5/reference/ops.html#1060974
Erst beim Identitätsvergleich wird der Unterschied sichtbar.
also
alert(prompt("blabla 3") === undefined); //==> false
alert(prompt("blabla 4") === null); //==> true
Viele Grüße
Antje