Hallo.
deshalb müssen sie vorher mit parseFloat, bzw. parseInt in Zahlen umgewandelt werden
Das habe ich ja schon vorher probiert,
aber das Problem ist das selbe.
Bei alert (typeof variable); wird übrigens auch
string ausgegeben...
Dann liegt der Fehler wo anders, parseFloat/parseInt machen da ganz sicher Zahlen draus, außer der übergebene Wert kann nicht umgewandelt werden.
<form><input value="41"></form>
<script type="text/javascript">
<!--
zahl = parseFloat(document.forms[0].elements[0].value);
window.alert(typeof(zahl));
//-->
</script>
Hier wird z.B. number ausgegeben.
Ansonsten kannst du auch Number() benutzen (http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#number), kommt aber eigentlich auf's gleiche raus.
Gruß
Norbert