Nel mio caso posso usare javascript o devo avere un web server?

glauco1969

Nuovo Utente
27 Mag 2013
1
0
0
Salve,
è il mio primo intervento.
Volevo solo capire da voi se javascript è la scelta giusta nel mio caso.
Mi trovo a dover realizzare un'interfaccia molto semplice attraverso cui si inseriscono un po' di dati e degli importi e poi su questi vengono effettuati semplici calcoli contabili in modo da poter stampare una fattura (quindi inserito ad esempio imponibile su un campo si realizza un bottone al cui click viene applicata iva e altra roba).
Io pensavo di fare una pagine facile facile in html e con javascript far fare i calcoli, così non devo stare a installare web server o altro.
Volevo sapere da voi se, appunto senza installare web server, usare javascript può essere la scelta giusta.
Tra l'altro, e qui forse ho qualche dubbio in più, se poi da questa pagina web con gli importi calcolati voglio far "lanciare" in GET o POST una nuova pagina web a cui passare i dati in modo che nell'altra pagina realizzo il formato report da stampare, posso cmq farlo con javascript o per GET e POST sono obbligato ad avere un web server?

Grazie mille
Glauco
 
Puoi fare tutto con javascript.

Per il passaggio di dati tra pagine puoi memorizzare i dati nell'URL con l'hashtag
(esempio: dominio.test/seconda.html#name=pippo&surname=pluto)
E poi ti basta fare un parse dell'URL con una funzione che ti scrivi su due piedi per riprendere i dati.

Oppure puoi usare lo storage data di Javscript ed HTML5
http://diveintohtml5.info/storage.html

oppure potresti passare i dati direttamente nell'URL come se stessi usando PHP (?data=uno&data2=due) e poi leggere e fare il parse dell'URL con Javascript (document.URL)
 
Ultima modifica:
PS:

questa funzione permette di leggere i parametri degli URL come fossero per PHP

Codice:
function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
 

Discussioni simili