Il JavaScript permette di passare valori di variabili tra pagine senza l’uso di script ‘server-side’ o cookies, ma semplicemente sfruttando l’URL della pagina.

E’ necessario che la pagina venga richiamata con la seguente sintassi:

pagina.html?variabile1=valore1&variabile2=valore2&variabile3=valore3” ecc..

praticamente equivalente a una richiesta con metodo ‘GET’.

Per estrapolare il valore delle variabili partendo dalla query string puo’ essere utile una funzione del genere:

function leggi_variabile(variabile) {

var indirizzo = window.location.toString() + “&”;

var posizione_nome = indirizzo.indexOf(variabile + “=”);

if (posizione_nome==-1) return “”;

var sottostringa = indirizzo.substring(posizione_nome);

var inizio=sottostringa.indexOf(“=”);

var fine=sottostringa.indexOf(“&”);

var variabile=sottostringa.substring(inizio + 1, fine);

return variabile;

}

L’utilizzo e’ analogo a quello della funzione (ad esempio) request(“nome_variabile”) usata in ASP.