Newsgroup: it.comp.lang.javascript
Titolo: Ci siamo. Un vostro giudizio

Un saluto a tutti,
                          INIZIO PREMESSA
Ho volutamente pensato ad una realizzazione di questo tipo in quanto è 
mio desiderio poter disporre su CD dell'immagine del sito con 
l'e-commerce funzionante senza necessità di collegarsi ad Internet.
Da qui la necessità di:
1) non far uso di un database e di tecnologia "lato server";
2) utilizzare i Cookies per salvare i dati temporanei su HD;
3) integrare il tutto nella grafica del mio sito.
Tra l'altro, semplicemente aggiornando i vari files .js che vengono 
caricati dalle rispettive pagine, si ha l'aggiornamento di tutto 
l'e-commerce.
Senza voler essere adulatore, ringrazio (in rigoroso ordine temporale di 
aiuto) Cristiano LARGHI, artemis.alpeia e ZERO per l'aiuto datomi nei 
momenti di "crisi".
                           FINE PREMESSA
Visto che sono "quasi" giunto alla fine della realizzazione della pagina 
web "prototipo" che dovrebbe costituire la struttura cardine dell'area 
dedicata al commercio elettronico del mio sito, ve la pubblico in modo 
da avere un vostro giudizio.
L'idea di base è semplicissima:
a partire dal listino prezzi, estraggo le voci per ciascuna categoria di 
articoli generando i vari files .js (case.js, cpu.js, ecc...).
In questi files ho tutti i dati necessari di ogni singolo articolo.
Ciascuna pagina web carica il rispettivo file .js e dinamicamente genera 
una tabella contenente tutti i dati.
Gli articoli scelti dal Cliente vengono scritti in un Cookies che è 
univoco per ciascuna pagina.
Quando il Cliente accede alla pagina riepilogativa, (carrello) i 
Cookies, se esistono, vengono letti ed in una tabella dinamica viene 
mostrato l'elenco degli articoli acquistati.
Da qui il Cliente potrà scegliere se acquistare o meno.
Trovate una versione demo (quasi totalmente funzionante) qui:
http://digilander.libero.it/wolfenstein1/Offerte/Case.html
Ogni giudizio è il bene accetto.
Se possibile evitate gli insulti e ... non sparate sul pianista.
	wolfenstein

 2) utilizzare i Cookies per salvare i dati temporanei su HD;
anziche' avvisare l'utente che fai uso dei cookies (pratica leggermente
invasiva che a qualcuno potrebbe dar fastidio), perche' non provi a
scrivere un cookie e a leggerlo, e solo allora, in caso di errore in
lettura, segnali che e' necessario abilitare i cookies?
-- 
<img src="artemis.alpeia" />

artemis.alpeia ha scritto:

Con Mozilla, avendo io i Cookies settati nella modalità "Avvisa prima di 
scrivere un Cookies", mi appare la finestra di richiesta di 
autorizzazione alla scrittura.
Ne ho dedotto che inevitabilmente devo preavvisare l'utente al fine di 
evitare che i Cookies vengano "segati d'ufficio" con buona pace 
dell'e-commerce nel caso che l'utente setti i Cookies su "Blocca tutto".
In alternativa mi sarebbe piaciuto inserire uno scriptino Javascript che 
controllasse la possibilità di scrivere Cookies e, solo in caso questa 
non fosse possibile, mandare una Alert con l'avviso.
Ancora trovo niente del genere; comunque non mi arrendo.
Tanti saluti e grazie.
	wolfenstein

 
http://digilander.libero.it/wolfenstein1/Offerte/Case.html
Aprendo la pagina "errore riga 1 errore di sintassi". Ho provato ad
attivare le popup (spesso il problema č questo) ma l'errore rimane.
E' corretto che il tasto "Acquista" non funziona?
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.
--

 
è quello che ti diceva artemis.alpeia mi par di aver capito.
puoi farlo anche lato server oltre che con javascript, sempre con 
istruzioni banali, appunto si tratta di provare a scrivere un cookie e 
poi a leggerlo. Se non lo leggi i cookie non sono supportati.

 completi" senza mainboard, e in più con la mainboard compresa nel prezzo!
Il limite "nominale" di un cookie e' 4kb, se non ricordo male.
-- 
ZER0://coder.gfxer.web-designer/
~ Plagiarism is copying from one source;
research is copying from two or more
(Wilson Mizner)
on air ~ "Motoma Kaori - Tsukamaeteite"

 Se possibile evitate gli insulti e ... non sparate sul pianista.
lol :) Okay, deporro' le armi prima.
-- 
ZER0://coder.gfxer.web-designer/
~ Un computer e' fondamentalmente stupido.
Non fa cio' che vuoi che faccia, ma cio' che gli dici di fare.
Solo, e' uno stupido dannatamente veloce.


 Il limite "nominale" di un cookie e' 4kb, se non ricordo male.
Sě; in piů ci sono un massimo di 20 cookie per dominio, e un massimo di 300
cookie totali sul client.
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.
--

 E' corretto che il tasto "Acquista" non funziona?
Si.
Per il momento ho solo attivato la scrittura del Cookie (peraltro da 
ultimare).
Manca anche il bottone che punta al carrello e che devo ancora realizzare.
Tanti saluti.
	wolfenstein

 Ho testato ovviamente anche con IE 6 SP1 ultrapatchato e funziona tutto.
Stranissimo...IE6sp1 eng anche lui ultrapatchato; ho riprovato adesso e
confermo l'errore
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.
--

 cookie totali sul client.
Mi inserisco per porre un quesito:
i miei Cookies, per ovvi motivi, terminano alla fine della sessione.
Dunque, nonostante venga richiesta l'autorizzazione alla scrittura, 
nella realtà essi non vengono scritti su HD ma, presuppongo io, vengono 
tenuto in memoria o in una cache.
La domanda è questa: rientrano ugualmente nel limite dei 20 per dominio 
e 300 per Client ?
Grazie.
	wolfenstein

 Appena ho un attimo, dedico un po' di tempo per darci un'occhiata.
Te ne sono grato.
Tanti saluti.
	wolfenstein

 e 300 per Client ?
Secondo me sì


 confermo l'errore
Non so che dirti.
Io uso IExplorer su Win2000 Prof. tenuto aggiornatissimo.
La rete ADSL viene filtrata da un Server Linux basato su distro Mandrake 
10.0 Official; ovviamente anch'esso tenuto come un orologio svizzero.
Ma questo non ha niente a che vedere con il difetto che dici tu.
Sarà una delle solite ca**ate di IE, oppure potrà essere dipeso dalla 
diversa lingua in uso ?
Tra l'altro la prima riga di codice di ciascuna pagina è la stringa con 
le specifiche di codifica "HTML 4.01 STRICT" del W3C.
A meno che non faccia riferimento a qualche SCRIPT.
Sarà interessante vedere se questo difetto si presenta a qualcun'altro.
Tanti saluti.
	wolfenstein

 Sarà interessante vedere se questo difetto si presenta a qualcun'altro.
Confermo l'errore.
Con IE6 mi viene un "errore di sintassi" alla linea 2 carattere 1.
Con Firefox, sulla JS Console ho il seguente risultato:
Error: syntax error
Source File:
http://digilander.libero.it/wolfenstein1/Javascript/e-comm_1.js
Line: 1
Source Code: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
Warning: assignment to undeclared variable i
Source File: 
http://digilander.libero.it/wolfenstein1/Offerte/Case.html
Line: 96
Warning: assignment to undeclared variable rs_DLR
Source File: 
http://digilander.libero.it/wolfenstein1/Offerte/Case.html
Line: 175
Error: unterminated string literal
Source File: 
http://digilander.libero.it/wolfenstein1/Offerte/Case.html
Line: 192, Column: 27
Source Code:
if (rs_DLR) document.write("<script language='JavaScript1.1'
src='
http://server-it.imrworldwide.com/c1.js
'>
I warning non sono critici, ma gli error si. Nel primo caso sembra quasi
che tu abbia inserito un doctype in un file js; nell'ultimo ti manca la
chiusura della stringa: Hai dimenticato di spezzare i tag "script" nel
document.write, quindi il tag </script> all'interno della stringa te lo
prende come la chiusura del blocco script corrente.
-- 
ZER0://coder.gfxer.web-designer/
~ Tutti quelli che credono nella psicocinesi, per favore alzino la mia
mano.


 prende come la chiusura del blocco script corrente.
Se ho ben capito, queste istruzioni Javascript servono per verificare 
che i files uploadati nello spazio web di Digilander non superino il 
limite massimo dei 300Kb. cadauno, imposto dalle loro condizioni di 
fornitura.
Visto che ci siamo ne approfitto e chiedo subito una cosa:
sto cercando di esportare il codice Javascript che crea la tabella 
dinamica della pagina principale in un file esterno .js, in modo da 
pulire il codice HTML, ma sto ricevendo sonori ceffoni.
Mi sapete indicare come mi devo comportare
