anoniem Geplaatst: 6 februari 2002 Delen Geplaatst: 6 februari 2002 In javascript probeer ik uit een aantal strings de prijs te halen door de locatie van het woord 'Euro:' vast te stellen. Daarna pak ik het gedeelte voor de komma * 100 + het gedeelte na de komma. Hoe zet ik nu het eindresultaat weer om in een geld-string. Dus nu heb ik 12,25 + 14,36 = 2661 dat moet worden 26,61 Ik heb met een hoop klooien onderstaand script gemaakt, dat laatste wilt maar niet lukken. Als iemand een heel andere oplossing heeft dan is dat ook welkom. [code:1:9bc79330e0] function GetPrice(A_string) { var charteller=0; var notfound=true; var left = ''; var right = ''; for (charteller==1; (A_string.length-1); charteller++) { if ((A_string.charAt(charteller)=="o") && (A_string.charAt(charteller-3)=="E") && (A_string.charAt(charteller+1)==":")) { notfound=false; left = parseInt(A_string.substring(charteller+2,A_string.length-2)); left = left * 100; right = parseInt(A_string.substring(A_string.length-2,A_string.length)); left = left + right; return left; break; } } if (notfound) return 0; } function berekenprijs() { var price = 0; for (var i=0; i<top.frames[0].artArray.length; i++) { for (var j=1; j<=top.frames[0].aanArray[i]; j++) price = price + (GetPrice(top.frames[0].artArray[i])); } return price } [/code:1:9bc79330e0] Quote Link naar reactie
anoniem Geplaatst: 8 februari 2002 Auteur Delen Geplaatst: 8 februari 2002 Verkeerde plaats. Ik dacht al dat het te moeilijk was (haha). Dit onderwerp staat nu bij Web-programmeren. Sorry. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen