dividering
ok - nedenstående javascript er taget fra en bog - det er .js-filen af en såkaldt indkøbskurv.der en del htmlsider i denne indkøbskurv som arbejder med nedenstående data (ellere rettere referrer til dem).
jeg vil af visse årsager godt have at prisen på varene bliver divideret med 100 -
øhm...ja...ka\' det lade sig gøre?(HVORDAN!?)
i forstår nok ikke hvad jeg mener - i så fald - bare glem det - jeg ka ikke rigtig forklare det bedre - da jeg ikke FATTER javascript... :-)
nåmen her er altså omtale script:
var tom = 0;
var hvorhen = \'start.htm\';
var maxantal = 10;
var error = \'\\nDet indtastede antal er ikke korrekt!\';
var del_art = \'Vil du virkelig fjerne denne vare fra indkøbskurven?\';
var del_all = \'Vil du virkelig fjerne alle varer fra indkøbskurven?\';
var intet_i = \'\\nDu har ikke anbragt nogen varer i indkøbskurven endnu.\';
//---------------------------------------------------------
// Herfra er det ikke nødvendigt at ændre noget! --------->
//---------------------------------------------------------
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 afrund(vaerdi)
{
k = (Math.round(100 * (vaerdi + 0.00001)) / 100 + 0.001) + \'\';
k = k.substring(0, k.indexOf(\'.\') + 3);
return k;
}
function beregn()
{
sum = afrund(parseFloat(items[i][2]))*afrund(parseFloat(items[i][3]));
samletpris += afrund(parseFloat(items[i][2]))*afrund(parseFloat(items[i][3]));
ergebnis = afrund(sum);
return ergebnis;
}
function totalt()
{
samletpris = afrund(samletpris);
return samletpris
}
function tilfoej(navn,nummer,pris,antal)
{
if(antal <= 0 || antal > maxantal)
alert(error);
else
if (confirm(\'Ønsker du at lægge \'+antal+\' x \'+navn+\' i din indkøbskurv? \'))
parent.basket += navn+\'|\'+nummer+\'|\'+pris+\'|\'+antal+\'###\';
}
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 = \'varekurv.htm\';
}
}
function update()
{
var upd = \'\';
var tmp = \'\';
for (i in items)
{
upd += eval(\'document.forms[0].menge\'+i+\'.value\')+\'~\';
}
upd = upd.substring(0, upd.length-1);
upd = upd.split(\'~\');
for (i in items)
{
items[i][3] = upd[i];
tmp += items[i][0]+ \'|\' +items[i][1]+ \'|\' +items[i][2]+ \'|\' +items[i][3]+ \'###\';
}
parent.basket = tmp;
self.location = \'varekurv.htm\';
}
function aktion(x)
{
if (x==1)
{
if (confirm(del_all))
{
parent.basket = \'\'; self.location=\'varekurv.htm\'; }
}
if (x==2)
{
if (parent.basket != \"\") parent.indhold.location = \'bestil.htm\';
else alert(intet_i);
}
}
