Tips: passare valori tra pagine Web in JavaScript



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.

Published: December 29 2005

  • category: