Avatar billede nf_maz Nybegynder
23. april 2001 - 19:49 Der er 17 kommentarer og
1 løsning

JavaScript shop system - hvordan tilføjer man variabler???

buyItem funktionen bliver f.eks. kaldt således: top.kurv.buyItem( \'(12580) Lloyd\',\'999\', document.bestil.v12580.value), top.kurv.location=\'kurv.asp?artnr=12580\'\"

Jeg ville gerne have en parameter ind der angav størrelse, således at kaldet f.eks. kunne se sådan ud:

top.kurv.buyItem( \'(12580) Lloyd\',\'999\',\'43\', document.bestil.v12580.value), top.kurv.location=\'kurv.asp?artnr=12580\'\"

Jeg tror at jeg mindst skal rette noget i disse linier:

theitem = fulllist.substring(itemstart, i);                               
itemstart = i+1;                       
}
else if (fulllist.substring(i,i+1) == \'#\')
{                               
theprice = fulllist.substring(itemstart, i);                               
itemstart = i+1;                       
}               

Den fulde kode til siden er her:
---------------------------------------------

<%@ Language=JScript %>
<html>

<head>
<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">
<title>SC Business Line</title>
</head>

<script LANGUAGE=\"JavaScript\">   
// alterError - fixes a rounding bug in Netscape 2
    function alterError(value)
{        
if (value<=0.99)
{            
newPounds = \'0\';        
}
else
{            
newPounds = parseInt(value);        
}        
newPence = parseInt((value+.0008 - newPounds)* 100);        
if (eval(newPence) <= 9) newPence=\'0\'+newPence;        
newString = newPounds + \'.\' + newPence;        
return (newString);    
}
// buyItem - adds an item to the shooping basket   
function buyItem(newItem, newPrice, newQuantity)
{       
if (newQuantity <= 0)
{           
rc = alert(\'Du kan min. bestille 1 stk.\');           
//return false;       
}       
if (confirm(\'Læg \'+newQuantity+\' stk. \'+newItem+\' i kurven?\'))
{           
index = document.cookie.indexOf(\"scbkurv\");           
countbegin = (document.cookie.indexOf(\"=\", index) + 1);               
countend = document.cookie.indexOf(\";\", index);               
if (countend == -1)
{                       
countend = document.cookie.length;               
}                   
document.cookie=\"scbkurv=\"+document.cookie.substring(countbegin, countend)+\"[\"+newItem+\",\"+newPrice+\"#\"+newQuantity+\"]\";       
}   
//return true;       
   
}   
// resetShoppingBasket - resets to shopping basket to empty   
function resetShoppingBasket()
{       
index = document.cookie.indexOf(\"scbkurv\");       
document.cookie=\"scbkurv=.\";   
}
</script>



<script LANGUAGE=\"JavaScript\">
// showItems() - displays shopping basket in a table       
function showItems()
{               
index = document.cookie.indexOf(\"scbkurv\");               
countbegin = (document.cookie.indexOf(\"=\", index) + 1);               
countend = document.cookie.indexOf(\";\", index);               
if (countend == -1)
{                       
countend = document.cookie.length;               
}     
fulllist = document.cookie.substring(countbegin, countend);               
totprice = 0;               
document.writeln(\'<br><FORM NAME=\"updateform\">\');               
document.writeln(\'<center><TABLE BORDER=0 cellspacing=1 cellpadding=4>\');
document.writeln(\'<TR bgcolor=#222222><font face=arial size=2><TD><b><font size=2 face=arial color=#CCCCCC>(art. nr.) Type</font></b></TD><TD><b><font size=2 face=arial color=#CCCCCC>Antal</font></b></TD><TD><b><font size=2 face=arial color=#CCCCCC>Pris/stk.</font></b></TD><td><b><font size=2 face=arial color=#CCCCCC>Pris i alt</font></b></td><TD><b><font size=2 face=arial color=#CCCCCC>Muligheder</font></b></TD></TR></font>\');               
itemlist = 0;               
for (var i = 0; i <= fulllist.length; i++)
{                       
if (fulllist.substring(i,i+1) == \'[\')
{                               
itemstart = i+1;                       
}
else
if (fulllist.substring(i,i+1) == \']\')
{                               
itemend = i;                               
thequantity = fulllist.substring(itemstart, itemend);                               
itemtotal = 0;                               
itemtotal = (eval(theprice*thequantity));                               
temptotal = itemtotal * 100;                               
totprice = totprice + itemtotal;                               
itemlist=itemlist+1;document.writeln(\'<tr bgcolor=#000000><td ><font size=2 face=arial>\'+theitem+\'</font></td><td align=right><INPUT TYPE=TEXT NAME=\"quant\'+itemlist+\'\" VALUE=\"\'+thequantity+\'\" SIZE=3></td><td align=right><font size=2 face=arial>\'+theprice+\'</font></td><td align=right><font size=2 face=arial>\'+top.kurv.alterError(itemtotal)+\'</font></td><td><center><a href=\"java script:removeItem(\'+itemlist+\')\"><FONT FACE=\"ARIAL,HELVETICA\" SIZE=1>Slet</a> / </FONT><a href=\"java script:amendItem(\'+itemlist+\',document.updateform.quant\'+itemlist+\'.value)\"><FONT FACE=\"ARIAL,HELVETICA\" SIZE=1>Opdatér</FONT></a></center></td></tr>\');                       
} else if (fulllist.substring(i,i+1) == \',\')
{                               
theitem = fulllist.substring(itemstart, i);                               
itemstart = i+1;                       
}
else
if (fulllist.substring(i,i+1) == \'#\')
{                               
theprice = fulllist.substring(itemstart, i);                               
itemstart = i+1;                       
}               
}               
document.writeln(\'<tr bgcolor=#000000><td colspan=3><b><font face=arial size=2>Total Dkr</font></b></td><td align=right><font size=2 face=arial>\'+top.kurv.alterError(totprice)+\'</font></td><td></td></tr>\');               
document.writeln(\'</CENTER></TABLE>\');
document.writeln(\'</FORM>\');       
}       
function amendItem(itemno, newquant)
{               
// alert(\"itemno: \" + itemno)
newItemList = null;               
itemlist = 0;               
for (var i = 0; i <= fulllist.length; i++)
{                       
if (fulllist.substring(i,i+1) == \'[\')
{                               
itemstart = i+1;                               
fullstart = i+1;                       
}
else
if (fulllist.substring(i,i+1) == \']\')
{                               
itemend = i;                               
itemlist=itemlist+1;                               
if (itemlist != itemno)
{                                       
newItemList = newItemList+\'[\'+fulllist.substring(fullstart, itemend)+\']\';                               
}
else
{                                       
newItemList = newItemList + \'[\'+theitem+\',\'+theprice+\'#\'+newquant+\']\';                               
}                        } else if (fulllist.substring(i,i+1) == \',\')
{                               
theitem = fulllist.substring(itemstart, i);                               
itemstart = i+1;                       
}
else if (fulllist.substring(i,i+1) == \'#\')
{                               
theprice = fulllist.substring(itemstart, i);                               
itemstart = i+1;                       
}               
}               
index = document.cookie.indexOf(\"scbkurv\");               
document.cookie=\"scbkurv=\"+newItemList;               
self.location = \"kurv.asp\";       
}       
function removeItem(itemno)
{               
newItemList = null;               
itemlist = 0;               
for (var i = 0; i <= fulllist.length; i++)
{                       
if (fulllist.substring(i,i+1) == \'[\')
{                               
itemstart = i+1;                       
}
else
if (fulllist.substring(i,i+1) == \']\')
{                               
itemend = i;                               
theitem = fulllist.substring(itemstart, itemend);                               
itemlist=itemlist+1;                               
if (itemlist != itemno)
{                                       
newItemList = newItemList+\'[\'+fulllist.substring(itemstart, itemend)+\']\';                               
}                       
}               
}               
index = document.cookie.indexOf(\"scbkurv\");               
document.cookie=\"scbkurv=\"+newItemList;               
self.location = \"kurv.asp\";       
}       
// clearBasket() - removes all items from the basket       
function clearBasket()
{               
if (confirm(\'Tøm indkøbskurven\'))
{                       
index = document.cookie.indexOf(\"scbkurv\");                       
document.cookie=\"scbkurv=.\";                       
self.location = \"kurv.asp\";               
}       
}   
</script>


<body bgcolor=\"#444444\" text=\"#FFFFFF\">



<script LANGUAGE=\"JavaScript\">   
showItems();
</script>


</body>
</html>
Avatar billede nute Nybegynder
23. april 2001 - 20:08 #1
prøv dette:

<%@ Language=JScript %>
<html>

<head>
<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">
<title>SC Business Line</title>
</head>

<script LANGUAGE=\"JavaScript\">   
// alterError - fixes a rounding bug in Netscape 2
function alterError(value) {       
  if (value<=0.99) {           
        newPounds = \'0\';       
    }else{           
        newPounds = parseInt(value);       
    }
           
    newPence = parseInt((value+.0008 - newPounds)* 100);       
    if (eval(newPence) <= 9)
        newPence=\'0\'+newPence;       
   
    newString = newPounds + \'.\' + newPence;       
    return (newString);   
}

// buyItem - adds an item to the shooping basket   
function buyItem(newItem, newPrice, newSize, newQuantity){       
    if (newQuantity <= 0){           
        rc = alert(\'Du kan min. bestille 1 stk.\');           
      //return false;       
    }
         
    if (confirm(\'Læg \'+newQuantity+\' stk. \'+newItem+\' i kurven?\')){           
        index = document.cookie.indexOf(\"scbkurv\");           
        countbegin = (document.cookie.indexOf(\"=\", index) + 1);               
        countend = document.cookie.indexOf(\";\", index);               
      if (countend == -1){                       
            countend = document.cookie.length;               
        }                   
        document.cookie=\"scbkurv=\"+document.cookie.substring(countbegin, countend)+\"[\" + newItem + \"?\" + newSize + \",\" + newPrice + \"#\" + newQuantity + \"]\";       
    }   
    //return true;       
       
    }   
    // resetShoppingBasket - resets to shopping basket to empty   
    function resetShoppingBasket()
    {       
    index = document.cookie.indexOf(\"scbkurv\");       
    document.cookie=\"scbkurv=.\";   
    }
</script>



<script LANGUAGE=\"JavaScript\">
// showItems() - displays shopping basket in a table       
function showItems() {       
    index = document.cookie.indexOf(\"scbkurv\");               
    countbegin = (document.cookie.indexOf(\"=\", index) + 1);               
    countend = document.cookie.indexOf(\";\", index);               
    if (countend == -1) {                       
    countend = document.cookie.length;               
    }     
    fulllist = document.cookie.substring(countbegin, countend);               
    totprice = 0;               
    document.writeln(\'<br><FORM NAME=\"updateform\">\');               
    document.writeln(\'<center><TABLE BORDER=0 cellspacing=1 cellpadding=4>\');
    document.writeln(\'<TR bgcolor=#222222><font face=arial size=2><TD><b><font size=2 face=arial color=#CCCCCC>(art. nr.) Type</font></b></TD><TD><b><font size=2 face=arial color=#CCCCCC>Antal</font></b></TD><TD><b><font size=2 face=arial color=#CCCCCC>Pris/stk.</font></b></TD><td><b><font size=2 face=arial color=#CCCCCC>Pris i alt</font></b></td><TD><b><font size=2 face=arial color=#CCCCCC>Muligheder</font></b></TD></TR></font>\');               
    itemlist = 0;               
    for (var i = 0; i <= fulllist.length; i++) {                       
        if (fulllist.substring(i,i+1) == \'[\'){                               
            itemstart = i+1;                       
        }else if (fulllist.substring(i,i+1) == \']\'){                               
            itemend = i;                               
            thequantity = fulllist.substring(itemstart, itemend);                               
            itemtotal = 0;                               
            itemtotal = (eval(theprice*thequantity));                               
            temptotal = itemtotal * 100;                               
            totprice = totprice + itemtotal;                               
            itemlist=itemlist+1;document.writeln(\'<tr bgcolor=#000000><td ><font size=2 face=arial>\'+theitem+\'</font></td><td align=right><INPUT TYPE=TEXT NAME=\"quant\'+itemlist+\'\" VALUE=\"\'+thequantity+\'\" SIZE=3></td><td align=right><font size=2 face=arial>Size: \' + thesize + \', Price: \' + theprice + \'</font></td><td align=right><font size=2 face=arial>\'+top.kurv.alterError(itemtotal)+\'</font></td><td><center><a href=\"java script:removeItem(\'+itemlist+\')\"><FONT FACE=\"ARIAL,HELVETICA\" SIZE=1>Slet</a> / </FONT><a href=\"java script:amendItem(\'+itemlist+\',document.updateform.quant\'+itemlist+\'.value)\"><FONT FACE=\"ARIAL,HELVETICA\" SIZE=1>Opdatér</FONT></a></center></td></tr>\');                       
        } else if (fulllist.substring(i,i+1) == \',\') {                               
            theitem = fulllist.substring(itemstart, i);                               
            itemstart = i+1;                       
        } else if (fulllist.substring(i,i+1) == \'?\') {                               
            thesize = fulllist.substring(itemstart, i);                               
            itemstart = i+1;                       
        } else if (fulllist.substring(i,i+1) == \'#\'){                               
            theprice = fulllist.substring(itemstart, i);                               
            itemstart = i+1;                       
        }               
    }
             
    document.writeln(\'<tr bgcolor=#000000><td colspan=3><b><font face=arial size=2>Total Dkr</font></b></td><td align=right><font size=2 face=arial>\'+top.kurv.alterError(totprice)+\'</font></td><td></td></tr>\');               
    document.writeln(\'</CENTER></TABLE>\');
    document.writeln(\'</FORM>\');       
}     
 
function amendItem(itemno, newquant) {               
    // alert(\"itemno: \" + itemno)
    newItemList = null;               
    itemlist = 0;               
    for (var i = 0; i <= fulllist.length; i++) {                       
        if (fulllist.substring(i,i+1) == \'[\') {                               
            itemstart = i+1;                               
            fullstart = i+1;                       
        }    else     if (fulllist.substring(i,i+1) == \']\') {                               
            itemend = i;                               
            itemlist=itemlist+1;                               
            if (itemlist != itemno) {                                       
                newItemList = newItemList+\'[\'+fulllist.substring(fullstart, itemend)+\']\';                               
            }else{                                       
                newItemList = newItemList + \'[\'+theitem+\'?\' + thesize + \',\'+theprice+\'#\'+newquant+\']\';
            }
        } else if (fulllist.substring(i,i+1) == \',\'){                               
            theitem = fulllist.substring(itemstart, i);                               
            itemstart = i+1;                       
        }else if (fulllist.substring(i,i+1) == \'?\'){                               
            thesize = fulllist.substring(itemstart, i);                               
            itemstart = i+1;                       
        }else if (fulllist.substring(i,i+1) == \'#\') {                               
            theprice = fulllist.substring(itemstart, i);                               
            itemstart = i+1;                       
        }               
    }
             
    index = document.cookie.indexOf(\"scbkurv\");               
    document.cookie=\"scbkurv=\"+newItemList;               
    self.location = \"kurv.asp\";       
}   
 
function removeItem(itemno) {               
    newItemList = null;               
    itemlist = 0;               
    for (var i = 0; i <= fulllist.length; i++) {                       
        if (fulllist.substring(i,i+1) == \'[\') {                               
            itemstart = i+1;                       
        } else if (fulllist.substring(i,i+1) == \']\'){                               
            itemend = i;                               
            theitem = fulllist.substring(itemstart, itemend);                               
            itemlist=itemlist+1;                               
            if (itemlist != itemno) {                                       
                newItemList = newItemList+\'[\'+fulllist.substring(itemstart, itemend)+\']\';                               
            }                       
        }               
    }               
    index = document.cookie.indexOf(\"scbkurv\");               
    document.cookie=\"scbkurv=\"+newItemList;               
    self.location = \"kurv.asp\";       
}   
   
// clearBasket() - removes all items from the basket       
function clearBasket(){               
    if (confirm(\'Tøm indkøbskurven\')) {                       
    index = document.cookie.indexOf(\"scbkurv\");                       
    document.cookie=\"scbkurv=.\";                       
    self.location = \"kurv.asp\";               
    }       
}   
</script>


<body bgcolor=\"#444444\" text=\"#FFFFFF\">



<script LANGUAGE=\"JavaScript\">   
showItems();
</script>


</body>
</html>

/nute
Avatar billede nf_maz Nybegynder
23. april 2001 - 20:10 #2
jeg checker det nu...
Avatar billede nf_maz Nybegynder
23. april 2001 - 20:19 #3
har du prøvet at trykke opdater ...? Så vender informationerne sig nærmest om... Jeg ved ikke om det er pga. browseren (jeg bruger ie5.0).

Det er ellers lækkert at du har tabbet koden og ordnet problemet så hurtigt - men jeg ville nu helst have størrelsen stående i en separat kolonne i tabellen om muligt...
Avatar billede nf_maz Nybegynder
23. april 2001 - 20:21 #4
I øvrigt kaldte jeg buyItem med denne kode: top.kurv.buyItem( \'(12580) Lloyd\',\'999\',\'43\', document.bestil.v12580.value), top.kurv.location=\'kurv.asp?artnr=12580\'\"

jeg ved ikke om jeg har lavet en fejl der...
Avatar billede nute Nybegynder
23. april 2001 - 20:26 #5
jeg har ikke testet det for jeg har ikke hele framsettet...men det ser yt til at du kaller metoden korrekt....
Avatar billede nf_maz Nybegynder
23. april 2001 - 20:36 #6
Prøv at gå ind på http://test.freeway.dk/tv2000

- Gå her ind i Herre Katalog
- Vælg en tilfældig sko
- Tryk på \"Put 1 stk i indkøbsvogn\" (du behøver ikke at vælge en størrelse da jeg til test har valgt 43 hver gang)
- Tryk OK
- Tryk opdater i nederste frame, og se hvad der sker

Tak for tålmodigheden :)
Avatar billede nf_maz Nybegynder
23. april 2001 - 20:47 #7
Gå i stedet ind på

http://62.243.17.125/scb/
Avatar billede nute Nybegynder
23. april 2001 - 20:48 #8
Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key \'Temporary (volatile) Jet DSN for process 0x614 Thread 0x32c DBC 0xfeee674 Jet\'.

/tv2000/docs/oversigt.asp, line 33

:(
Avatar billede nf_maz Nybegynder
23. april 2001 - 20:49 #9
Kan du komme ind på denne:

http://62.243.17.125/scb/

??

Det er min egen IIS server jeg kører på Win2000 ... Jeg var bare ikke så meget for at give dig mit eget IP nr da jeg ikke bruger Firewall...
Avatar billede nute Nybegynder
23. april 2001 - 20:50 #10
det ser da ut til å fungere....?!
Avatar billede nf_maz Nybegynder
23. april 2001 - 20:51 #11
Prøv at trykke på opdater nogen gange - så skifter størrelse (43) plads - jeg forstår ikke helt hvorfor... Kan du også se det?
Avatar billede nute Nybegynder
23. april 2001 - 20:52 #12
ahhhhh...I see.....2 sek...
Avatar billede nute Nybegynder
23. april 2001 - 21:08 #13
hva med dette ? (har du en mail jeg kan sende på hvis ikke dette fungerer ? )

<%@ Language=JScript %>
<html>

<head>
<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">
<title>SC Business Line</title>
</head>

<script LANGUAGE=\"JavaScript\">   
// alterError - fixes a rounding bug in Netscape 2
function alterError(value) {       
  if (value<=0.99) {           
        newPounds = \'0\';       
    }else{           
        newPounds = parseInt(value);       
    }
           
    newPence = parseInt((value+.0008 - newPounds)* 100);       
    if (eval(newPence) <= 9)
        newPence=\'0\'+newPence;       
   
    newString = newPounds + \'.\' + newPence;       
    return (newString);   
}

// buyItem - adds an item to the shooping basket   
function buyItem(newItem, newPrice, newSize, newQuantity){       
    if (newQuantity <= 0){           
        rc = alert(\'Du kan min. bestille 1 stk.\');           
      //return false;       
    }
         
    if (confirm(\'Læg \'+newQuantity+\' stk. \'+newItem+\' i kurven?\')){           
        index = document.cookie.indexOf(\"scbkurv\");           
        countbegin = (document.cookie.indexOf(\"=\", index) + 1);               
        countend = document.cookie.indexOf(\";\", index);               
      if (countend == -1){                       
            countend = document.cookie.length;               
        }                   
        document.cookie=\"scbkurv=\"+document.cookie.substring(countbegin, countend)+\"[\" + newItem + \"?\" + newSize + \",\" + newPrice + \"#\" + newQuantity + \"]\";       
    }   
    //return true;       
       
    }   
    // resetShoppingBasket - resets to shopping basket to empty   
    function resetShoppingBasket()
    {       
    index = document.cookie.indexOf(\"scbkurv\");       
    document.cookie=\"scbkurv=.\";   
    }
</script>



<script LANGUAGE=\"JavaScript\">
// showItems() - displays shopping basket in a table       
function showItems() {       
    index = document.cookie.indexOf(\"scbkurv\");               
    countbegin = (document.cookie.indexOf(\"=\", index) + 1);               
    countend = document.cookie.indexOf(\";\", index);               
    if (countend == -1) {                       
    countend = document.cookie.length;               
    }     
    fulllist = document.cookie.substring(countbegin, countend);               
    totprice = 0;               
    document.writeln(\'<br><FORM NAME=\"updateform\">\');               
    document.writeln(\'<center><TABLE BORDER=0 cellspacing=1 cellpadding=4>\');
    document.writeln(\'<TR bgcolor=#222222><font face=arial size=2><TD><b><font size=2 face=arial color=#CCCCCC>(art. nr.) Type</font></b></TD><TD><b><font size=2 face=arial color=#CCCCCC>Antal</font></b></TD><TD><b><font size=2 face=arial color=#CCCCCC>Pris/stk.</font></b></TD><td><b><font size=2 face=arial color=#CCCCCC>Pris i alt</font></b></td><TD><b><font size=2 face=arial color=#CCCCCC>Muligheder</font></b></TD></TR></font>\');               
    itemlist = 0;               
    for (var i = 0; i <= fulllist.length; i++) {                       
        if (fulllist.substring(i,i+1) == \'[\'){                               
            itemstart = i+1;                       
        }else if (fulllist.substring(i,i+1) == \']\'){                               
            itemend = i;                               
            thequantity = fulllist.substring(itemstart, itemend);                               
            itemtotal = 0;                               
            itemtotal = (eval(theprice*thequantity));                               
            temptotal = itemtotal * 100;                               
            totprice = totprice + itemtotal;                               
            itemlist=itemlist+1;
            document.writeln(\'<tr bgcolor=#000000><td ><font size=2 face=arial>\'+theitem+\'</font></td><td align=right><INPUT TYPE=TEXT NAME=\"quant\'+itemlist+\'\" VALUE=\"\'+thequantity+\'\" SIZE=3></td><td align=right><font size=2 face=arial>Size: \' + thesize + \', Price: \' + theprice + \'</font></td><td align=right><font size=2 face=arial>\'+top.kurv.alterError(itemtotal)+\'</font></td><td><center><a href=\"java script:removeItem(\'+itemlist+\')\"><FONT FACE=\"ARIAL,HELVETICA\" SIZE=1>Slet</a> / </FONT><a href=\"java script:amendItem(\'+itemlist+\',document.updateform.quant\'+itemlist+\'.value)\"><FONT FACE=\"ARIAL,HELVETICA\" SIZE=1>Opdatér</FONT></a></center></td></tr>\');                       
        } else if (fulllist.substring(i,i+1) == \'?\') {                               
            theitem = fulllist.substring(itemstart, i);                               
            itemstart = i+1;                       
        } else if (fulllist.substring(i,i+1) == \',\') {                               
            thesize = fulllist.substring(itemstart, i);                               
            itemstart = i+1;                       
        } else if (fulllist.substring(i,i+1) == \'#\'){                               
            theprice = fulllist.substring(itemstart, i);                               
            itemstart = i+1;                       
        }               
    }
             
    document.writeln(\'<tr bgcolor=#000000><td colspan=3><b><font face=arial size=2>Total Dkr</font></b></td><td align=right><font size=2 face=arial>\'+top.kurv.alterError(totprice)+\'</font></td><td></td></tr>\');               
    document.writeln(\'</CENTER></TABLE>\');
    document.writeln(\'</FORM>\');       
}     
 
function amendItem(itemno, newquant) {               
    // alert(\"itemno: \" + itemno)
    newItemList = null;               
    itemlist = 0;               
    for (var i = 0; i <= fulllist.length; i++) {                       
        if (fulllist.substring(i,i+1) == \'[\') {                               
            itemstart = i+1;                               
            fullstart = i+1;                       
        }    else     if (fulllist.substring(i,i+1) == \']\') {                               
            itemend = i;                               
            itemlist=itemlist+1;                               
            if (itemlist != itemno) {                                       
                newItemList = newItemList+\'[\'+fulllist.substring(fullstart, itemend)+\']\';                               
            }else{                           
              //[\" + newItem + \"?\" + newSize + \",\" + newPrice + \"#\" + newQuantity + \"]         
                newItemList = newItemList + \'[\'+theitem+\'?\' + thesize + \',\' + theprice + \'#\' + newquant + \']\';
            }
        } else if (fulllist.substring(i,i+1) == \'?\'){                               
            theitem = fulllist.substring(itemstart, i);                               
            itemstart = i+1;                       
        }else if (fulllist.substring(i,i+1) == \',\'){                               
            thesize = fulllist.substring(itemstart, i);                               
            itemstart = i+1;                       
        }else if (fulllist.substring(i,i+1) == \'#\') {                               
            theprice = fulllist.substring(itemstart, i);                               
            itemstart = i+1;                       
        }               
    }
             
    index = document.cookie.indexOf(\"scbkurv\");               
    document.cookie=\"scbkurv=\"+newItemList;               
    self.location = \"kurv.asp\";       
}   
 
function removeItem(itemno) {               
    newItemList = null;               
    itemlist = 0;               
    for (var i = 0; i <= fulllist.length; i++) {                       
        if (fulllist.substring(i,i+1) == \'[\') {                               
            itemstart = i+1;                       
        } else if (fulllist.substring(i,i+1) == \']\'){                               
            itemend = i;                               
            theitem = fulllist.substring(itemstart, itemend);                               
            itemlist=itemlist+1;                               
            if (itemlist != itemno) {                                       
                newItemList = newItemList+\'[\'+fulllist.substring(itemstart, itemend)+\']\';                               
            }                       
        }               
    }               
    index = document.cookie.indexOf(\"scbkurv\");               
    document.cookie=\"scbkurv=\"+newItemList;               
    self.location = \"kurv.asp\";       
}   
   
// clearBasket() - removes all items from the basket       
function clearBasket(){               
    if (confirm(\'Tøm indkøbskurven\')) {                       
    index = document.cookie.indexOf(\"scbkurv\");                       
    document.cookie=\"scbkurv=.\";                       
    self.location = \"kurv.asp\";               
    }       
}   
</script>


<body bgcolor=\"#444444\" text=\"#FFFFFF\">



<script LANGUAGE=\"JavaScript\">   
showItems();
</script>


</body>
</html>

/nute
Avatar billede nf_maz Nybegynder
23. april 2001 - 21:11 #14
hmmm det virker tilsyneladende... jeg ville dog gerne have størrelse i en separat kolonne (ligesom fx antal og pris i alt) - jeg ser lige om jeg selv kan fixe det ... min mail er m_s@mobilixnet.dk hvis det er...
Avatar billede nf_maz Nybegynder
23. april 2001 - 21:16 #15
Det virker som det skal nu! 100000000 tak for hjælpen - jeg har brugt timevis på at få det l*rt til at virke...
Avatar billede nute Nybegynder
23. april 2001 - 21:18 #16
det var godt :)
Avatar billede nf_maz Nybegynder
23. april 2001 - 21:20 #17
det er fedt nok at der er nogen der gider at bruge tid på at hjælpe andre uden at få penge for det... du har sparet mig for flere timers arbejde
Avatar billede nute Nybegynder
23. april 2001 - 21:30 #18
well....av og til hjelper det å få andre til å se på sine ting med nye og friske øyne...og det er alltid hyggelig å kunne hjelpe... :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester