Hallo Stefan,
ob es mit den folgenden Änderungsvorschlägen geht, habe ich nicht getestet.
<script language="JavaScript">
<script type="text/javascript>
function DezimaltoDual()
{
var Dezimalzahl=document.DezimaltoDual.Dezimal.value;
var Dualzahl=0;while (i > 0) {
Dualzahl=Dezimalzahl.toString(2); }
wozu ist die while-Schleife da? Welchen Wert hat i? Für i==0 passiert nichts, sonst läuft sie bis zum Nimmerleinstag. Lass Sie einfach mal weg. Du willst die Zahl ja nur einmal konvertieren.
document.DezimaltoDual.Dual.value=Dualzahl;
}
</script>
Gut wäre es auch noch, den Input zu prüfen. Such mal im selfhtml nach isNaN (is not a number).
Gruß, Jürgen