passaggio di valori js in pagine diverse

  • Creatore Discussione Creatore Discussione adp
  • Data di inizio Data di inizio

adp

Nuovo Utente
22 Giu 2010
11
0
0
ciao ragazzi, ho gia postato in precedenza il mio script, x altre cose, ma adesso ho un altro problema.questo è il mio codice:
Codice:
<html>
<head>
<title>Scaffale articoli</title>
<style type="text/css">@import "stile.css";></style>
<script src="articoli.js"></script>
<script language="JavaScript" type="text/javascript">
function articoloComprato(nome,prezzo)
{
this.nome=nome
this.prezzo=prezzo
}
function aggiungiCarrello(nomeArticolo,prezzoArticolo)
{
parent.inv.comprati[parent.inv.comprati.length]=new articoloComprato(nomeArticolo,prezzoArticolo)
}
function cifre_decimali(x) {
var c = String(Math.round(x*100));
while (c.length < 3) c = '0' + c;
return c.replace(/([0-9][0-9])$/,".$1");
}
function calcola1 (it) 
{ var prezzo=articoli[it].prezzo;
 var calcola_somma1 = 0.00;
 var articoli1=document.getElementById('quantita'+it).value;
 calcola_somma1 = Math.round(prezzo * articoli1 * 100)/100; 
document.getElementById('totale'+it).value=cifre_decimali(calcola_somma1);
tot();
}
function tot(){
var totale=parseFloat(0.00);
for (i=0;i<articoli.length;i++){
totale+=parseFloat(document.getElementById("totale"+i).value);
}
document.getElementById("totale").value=cifre_decimali(totale); 
}
function articoloComprato(nome,prezzo)
{
this.nome=nome
this.prezzo=prezzo
}

function aggiungiCarrello(nomeArticolo,prezzoArticolo)
{
parent.inv.comprati[parent.inv.comprati.length]=new articoloComprato(nomeArticolo,prezzoArticolo)
}
</script></head>
<form name="modulo">
<body>
<table align="center" width="960px" border="0" cellpadding="3">
<tr id="esterna"><td>Articolo</td><td>Immagine</td><td>Prezzo</td><td >Quantita'</td><td >Prezzo Totale</td></tr>
<script language="JavaScript" type="text/javascript">
for (i=0;i<articoli.length;i++) {
document.write("<tr id=interna"+i+"><td>",articoli[i].nome,"</td>")
document.write("<td align=center><img src=\"",articoli[i].imm,"\" border=0></td>") 
document.write("<td>",articoli[i].prezzo,"</td>") 
document.write("<td><input type=text id=quantita"+i+" value=\"\" onChange=calcola1(",i,")></td>") 
document.write("<td><input type=text id=totale"+i+" value=\"0.00\"></td>") 
 }
document.write("<tr><td></td><td></td><td></td><td>Totale</td><td><input type=text id=totale value=\"0.00\"> </td><td><input type=button value=\"Aggiungi al carrello\" onclick=\"aggiungiCarrello(articoli[",i,"].nome,articoli[",i,"].prezzo)\"></td></tr>")
</script>
</table>
<br>
<br><center><input type="button"   onclick="location.href='carrello1.htm'" value="Visualizza carrello"></center>
<br>
<br>
</body>
</html>


che fa tutto cio chge deve fare, adesso ho bisogno di un aiuto perchè non so come passare il valore salvato in questa pagina in totale, ovvero in
document.write("<td><input type=text id=totale"+i+" value=\"0.00\"></td>")
in una nuova pagina dove partendo da questo totale devo calcolare l'iva e le spese di trasporto, qualcuno mi sa aiutare???? Ho letto che l'unico modo per fare questo passaggio è utilizzare i frame, ma in che modo????
grazie
 
ciao, n verita non so usare i cookie in js, li ho solo provati con il php, che in questo caso nn mi serve, mi puoi indicare come fare????
grazie
 
ciao scusami ho dato un occhiata ma il tutto parte dal file che ho gia ovvero scaffael.html, nel senso il cookie lo devo creare li dentro e poi nel nuovo file che metto??? x recuperare i valori?
 

Discussioni simili