Hallo zusammen!
Ich haber vor kurzen schon einmal bezüglich dieses Problem ins Forum gepostet. Leider haben die Tips nichts gebracht. Daher wollte ich noch einmal fragen, ob ihr mir noch einmal helfen könnt.
Hier ist der Quelltext:
var basket = parent.basket.substring(0, parent.basket.length-3);
if (basket != null) items = basket.split('###');
for (i in items) items[i] = items[i].split('|');
function runden(wert) {
k = (Math.round(100 * (wert + 0.00001)) / 100 + 0.001) + '';
k = k.substring(0, k.indexOf('.') + 3);
return k;
}
function rechnen() {
zsumme = runden(parseFloat(items[i][2]))*runden(parseFloat(items[i][3]));
gesamtpreis += runden(parseFloat(items[i][2]))*runden(parseFloat(items[i][3]));
ergebnis = runden(zsumme);
return ergebnis;
}
function gesamt() {
gesamtpreis = runden(gesamtpreis);
return gesamtpreis
}
function dazu(name,nummer,preis,menge) {
if(menge <= 0 || menge > maxmenge)
alert(error);
else
if (confirm('Möchten Sie '+menge+' x '+name+' in Warenkorb ablegen? '))
parent.basket += name+'|'+nummer+'|'+preis+'|'+menge+'###';
}
function del_me(cnt) {
if (confirm(del_art)) {
var del = '';
basket = parent.basket.substring(0, parent.basket.length-3);
if (basket != null) items = basket.split('###');
for (i in items) {
if (i != cnt) del += items[i] +'###';
}
parent.basket = del;
self.location = 'warenkorb.html';
}
}
Was muss ich tun, um diese "blöden" Nachkommastellen wegzubekommen.
Ich habe die function runden gelöscht, und dann in den anderen functionen "runden" durch Math.round ersetzt. Wo ist der Gedanken fehler?
...Ein Königreich für die Lösung :-)))
Gruß
Aishe