Newsgroup: it.comp.lang.javascript
Titolo: [HELP] - Aggiungi al carrello (lunghetto)

Ciao a tutto il NG!
Avrei bisogno di capire una cosa, putroppo e' codice javascript in cui non
sono molto ferrato... (vabbe' anche nel resto non sono una cima :P), allora
ho fatto un cross post, scusatemi ma per me ha una fondamentale importanza.
Ho appena trovato lavoro come webmaster (anche se in realta non lo sarei...)
e la prima cosa che mi e' stata chiesta e' di avere nel sito aziendale una
sorta di carrello... dove questo carrello deve praticamente memorizzare in
una pagina dei dati contenuti in altre pagine.
Mi spiego meglio, ho delle pagine pagine x, y e z con argomenti diversi,
quindi del testo semplice semplice. Immaginiamo di avere pagina x= argomento
X, nella pagina y avere l'argomento Y e nella pag. z l'argomento Z. su ogni
pagina ci dovrebbe essere una scritta tipo="clicca qui per aggiungere
l'argomento nel carrello" (per poi magari stampare tutto in una volta quando
si sono raccolte le informazioni che interessano, una sorta di pagina degli
appunti diciamo).
Dunque vorrei che cliccando su un bottoncino apposito l'argomento contenuto
in quella pagina di andasse a "scrivere" in un altra, memorizzandola (che
man mano che si aggiungono argomenti diventa sempre piu' grande... quindi
questa pagina sarebbe il carrello :)).
Cosi' via per ogni pagina.
Ho visto che su 
annuncigratuiti.it
 c'e' proprio questo script che da il
risultato che vorrei. Ho cercato di studiarlo ma non ne sono venuto fuori...
non so molto di js e cosi' sono andato a spiare l'html e i file .js per
capirlo ma... nulla di fatto! Ho provato a consultare la guida di 
html.it
 ma
ancora nulla, non ci capisco molto.
Allora vi riporto qualche riga di codice. Nella pagina che contiene
l'argomento e il bottoncino che chiede se lo voglio aggiungere al carrello
ho trovato quello che riporto:
<script language='JavaScript' src='/percorso/file.js'></script></head>
e fin qui ci sono, e' il richiamo al file .js che.. probabilmente contiene
le funzioni necessarie alla scrittura sul file carello che memorizza i dati.
in un altro punto invece ho il richiamo dello script:
<a href=javascript:ca_add('zk235163')><font face=arial,helvetica>Aggiungilo
al Carrello Appunti!</font> <img src=/img/carrello-app.gif width=19
height=16 border=0 align=absmiddle></a><br>Prendi nota di questo annuncio,
aggiungendolo al carrello degli appunti.<br>
dove zk235163 e' il nome del documento contente le informazioni (ad esempio
la mia pagina z con argomento Z)
allora sono andato ad aprire il file.js ed ecco cosa ho trovato:
file://<!--
function ca_cln(){
  w =
dow.open( 
'/carrello/svuota','annuncigratuiti','width=400,height=20,alwaysRaised=1' );
}
function ca_add(url){
  w = window.open( 
'/carrello/aggiungi/'+url,'annuncigratuiti','width=400,height=20,alwaysRaised=1' 
);
  file://parent.reload();
}
function ca_del(url){
  w = window.open( 
'/carrello/elimina/'+url,'annuncigratuiti','width=400,height=20,alwaysRaised=1' 
);
}
// -->
eccola li', la seconda funzione. e' la parte che mi interessa. riesco a 
capire che la funzione dello script esegue l'apertura di una nuova 
finestra... ma il resto? chi mi spiega cosa sono le COSE tra gli apici? come 
potrei ricreare una cosa simile? dunque: alla pressione del bottone 
"aggiungi al carrello" mi apre la finestra che dice: "l'annuncio e' stato 
inserito", vado poi a vedere la pagina del carrello ed ovviamente l'annuncio 
desiderato e' stato aggiunto. Ho provato a vedere la path carrello/appunti 
ed mi trova una pagina .html che poi sarebbe il carrello... insomma ho delle 
serie difficolta' sia a capire il funzionamento che poi metterlo in pratica 
con il codice.
Vi prego, aiutatemi. Mi rendo conto che e' una richiesta un po' pretenziosa, 
del tipo "e io che te lo faccio ci guadagno"? Non ho molto da offrire in 
cambio, me la cavo molto bene con la grafica, potrei contraccambiare con 
immagini, banner o cose del genere!
Non lasciatemi in mezzo alla strada ;) conto sulla vostra solidarieta'!!
Ciao a todos
Andy Boom
P.S.
Come se non bastasse e' pure urgente...
P.P.S
E' gradita l'eventuale risposta in c.c.!!

 wrote in message
8k1a3k$utu$1...@lacerta.tiscalinet.it...



 mettere/togliere in carrello ed effettuano l'operazione.
grazie delle info, sai x caso consigliarmi cosa possa fare al caso mio?
applicazioni adatte all'uopo... o roba simile che possa risolvermi il
probelma senza dover necessariamente essere un esperto?
tnx
--
Ciao!
aNdY^bOoM

[...] perdonate il megacut
In jscript non puoi saltare da una pagina ad un'altra e sperare che le
variabili conservino il valore originale, a meno che le pagine non siano
tutte dinamiche create a partire da una sola pagina dove risiede tutto il
codice jscript.
Sei sicuro che non si tratti di un cgi o di un applet Java server-side?
bye
giaconet