Stefan : Umrechnung Dezimal->Dual! Fehlersuche im Script...

Beitrag lesen

Hallo Vinzenz,

ich habe das Script jetzt überarbeitet und alle Fehlermeldungen beseitigt!

Ein Problem besteht jedoch noch, und zwar gibt mir das Programm nach der Umrechnung des Dezimalwerts genau den gleichen Wert als Dualwert aus!!
Ich denke es liegt an der Zeile:

var Dualzahl=Dezimalzahl.toString(2);

Ersetze ich die Zeile z.B. durch: ...=Dezimalzahl*2;
dann rechnet er den Ausgabewert für das Dualzahlfeld richtig aus.

Es scheint so, als ob der Befehl "toString(2);" nicht richtig funktioniert!?

Grüße

Stefan

Hier nochmal der komplette Java-Abschnitt zur Übersicht:

<script type="text/javascript">

function Umrechner ()

{
var Dezimalzahl = 0;
var Dualzahl = 0;

{

var Dezimalzahl=document.Dezidual.Dezimal.value;

var Dualzahl=Dezimalzahl.toString(2);
}

document.Dezidual.Dual.value=Dualzahl;

}

</script>

</head>

Hallo Stefan,

zur genauen Fehlerbeschreibung kann ich nicht viel sagen.
Mein IE gibt folgende Meldung ab:

Zeile: 62
Zeichen: 1
Fehler: Das Objekt unterstützt diese Eigenschaft oder Methode nicht
Code: 0

Was steht in Zeile 62?

Was immer das auch heißen mag...

Siehe Jürgens Posting: [pref:t=81993&m=477304]
Du gehst davon aus, dass Deine Variable 'Dezimal' eine Zahl enthält.
Davon darfst Du aber nicht ausgehen, auch wenn z.B. im Input-Feld 10.25 steht.
Prüfe den Typ Deiner Variablen und noch ein Tipp: http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#number sollte Dir auch noch weiterhelfen.

Weiterhin weist Dein Skript einen Namenskonflikt auf. Formularelemente und Funktionen sollten nicht den gleichen Namen tragen. Überprüfe Dein Skript auf doppelte Namen.

Freundliche Grüsse,

Vinzenz