[tre file da salvare nella stessa cartella: Shop.htm per la pagina generale, Principale.htm per il frame centrale, Carrello.htm per il frame nascosto]
I
l cliente naviga il sito rimanendo all'interno del frame visibile. Un secondo frame invisibile accompagna la navigazione e contiene il carrello. Ecco i due componenti fondamentali:
struttura carrello: nel frame invisibile
<carrello>
<prod1></prod1>
...
<prodn></prodn>
</carrello>
funzione compra: legge e parserizza la stringa-carrello, aggiunge all'albero un nuovo prodotto, de-parserizza l'albero e riporta la stringa modificata nel carrello
Il file di esempio è fornito vuoto di contenuti, comprendente solamente bottone e script per l'aggiornamento del carrello. Potete aggiungere le immagini dei prodotti e creare il collegamento per la lettura finale del carrello. Se volete vedere l'esempio subito all'opera potete aggiungere un bottone con la seguente istruzione, che visualizza la stringa-carrello attuale:
alert(parent.frames[0].Carrello.Carrello.value)