Problem med JavaScript. HJÄLP!!!

Permalänk

Problem med JavaScript. HJÄLP!!!

Hej!
Jag gör hemsidan till www.teknik-experten.se men sen fick jag ett problem i kundvagnen. Det går inte att räkna summan av produkterna med hjälp av funktionen "calculate(pris)". Gå in på teknik-experten.se och tryck på köp i en valfri produkt. den kommer att läggas till i kundvagnen men den räknar inte summan av priset. Se på de här koden nedan: (ni hittar problemet på www.teknik-experten.se)

<div class="boxTitleRight"><font color="#002A69">Kundvagn</font></div> <script> var expDays = 30; var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); var ShowCount = 0; var SwapColour; function ListToDoItems() { var NumToDoItems = GetCookie('PT_NumToDoList'); var i; var prr; var is = 0 var ToDoItem; if (NumToDoItems == null) { NumToDoItems = 0; } ShowCount = 0; SwapColour = 0; for (i=1; i <= NumToDoItems; i++) { ToDoItem = GetCookie('PT_ToDoItem'+i); if (ToDoItem != null) { PrintItem(ToDoItem, i,prr); } } } function calculate(number) { CurentDisplayValue = eval(tyt.value) PreviousDisplayValue = eval(number) answer = CurentDisplayValue + PreviousDisplayValue; tyt.value=answer } function DeleteItem(Count) { DeleteCookie('PT_ToDoItem'+Count); window.location = window.location; } function PrintItem (ToDoItem, Count) { calculate(6) var color = ""; SwapColour = 1 - SwapColour; if (SwapColour==1) {color = "bgcolor='#c0c0c0'"} ; ShowCount++; document.write("<tr HEIGHT='30' style='background-color:#D1D1D1;font-family:Arial;font-size:8pt;'><td>"+ToDoItem+"</td><td><a href='#' onclick='DeleteItem("+Count+")'>Tabort</a></td><tr>"); } function AddItem(prod) { var NumToDoItems = GetCookie('PT_NumToDoList'); var i; var ToDoItem; if (NumToDoItems == null) { NumToDoItems = 0; } ToDoItem = prod; if ((ToDoItem != null) && (ToDoItem != "undefined" )) { NumToDoItems++; SetCookie('PT_ToDoItem'+NumToDoItems, ToDoItem, exp); SetCookie('PT_NumToDoList',NumToDoItems, exp); window.location = window.location; } } function set() { VisitorName = prompt("Who are you?"); SetCookie ('VisitorName', VisitorName, exp); SetCookie ('WWHCount', 0, exp); SetCookie ('WWhenH', 0, exp); } function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); } </script> <div id="catvv"> <table> <script> ListToDoItems(); </script> </table> </div> <font size="8pt" style="font-family:Arial;font-size:8pt;">Summa: </font><input type="text" name="tyt" id="tyt"> <a href="javascript:void(document.getElementById('lagg').style.visibility='visible')" onclick="document.getElementById('aa').innerHTML=document.getElementById('prodd').innerHTML" value="Till Kassan">Till kassan</a> </div> <div id="lagg" style="border:3px solid;visibility:hidden;font-family:Arial;font-size:10pt;position:absolute;left:-350%;top:220px;height:600px;width:550px"> <table width="100%" height="100%" bgcolor="#FFFFFF"> <tr> <td height="30"> <button onclick="document.getElementById('lagg').style.visibility='hidden'">Stäng [X]</button> </td> </tr> <tr> <td id="prodd"> Produkter:<br /> <table> <script> ListToDoItems(); </script> </table> </td> </tr> <tr> <td> <form method="post" action="sends.php" name="freaa"> Name:<input type="text" name="names"><br> E-mail:<input type="text" name="email"><br> Adress 1:<input type="text" name="adress1"><br> Adress 2:<input type="text" name="adress2"><br> <textarea name="aa" id="aa"> </textarea> <input type="submit" value=" Buy! "> <a href="#" onclick="aa.innerText='wefwf'">Type</a> </td> </tr> </table> </div>

Hjälp mig snälla!

Permalänk
Medlem

men palla att felsöka all den där koden, och utan indentering också.
Näe, men kolla i javascriptkonsollen om du ser något fel där. Jag vet inte om nån browser har en sådan original, men du kan googla fram nån sån konsoll till firefox annars.

Permalänk
Medlem

firebug till firefox funkar bra tycker jag.

Visa signatur

Solen i africa! Hjälp snabbt. Tävling i klassen!
Det var High noon.
Om solen i Africa en truckförare kommer från East till Weast på huvudvägen. och exact vid eqvatorn vid Africa. Landskapet är totalt slät. På en tidpunkt var solen så ett par telestolpar gjorde så att det blev skugga.
3 gissar jag på, men kan inte förklara?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av totoo
men palla att felsöka all den där koden, och utan indentering också.
Näe, men kolla i javascriptkonsollen om du ser något fel där. Jag vet inte om nån browser har en sådan original, men du kan googla fram nån sån konsoll till firefox annars.

Både Opera och Firefox har väl i alla fall så att man kan se felmeddelanden från JS etc.

Permalänk

IE6SP2 har det också.