|
|
TITOLO
|
Intercettare le variabili passate ad unapagina, il metodo Javascript
|
|
OGGETTO
|
Javascriptr per leggere le variabili in una URL
|
|
<script type="text/javascript">
function getQSParam(ParamName) {
// Memorizzo tutta la QueryString in una variabile
QS=window.location.toString();
// Posizione di inizio della variabile richiesta
var indSta=QS.indexOf(ParamName);
// Se la variabile passata non esiste o il parametro è vuoto, restituisco null
if (indSta==-1 || ParamName=="") return null;
// Posizione finale, determinata da una eventuale & che serve per concatenare più variabili
var indEnd=QS.indexOf('&',indSta);
// Se non c'è una &, il punto di fine è la fine della QueryString
if (indEnd==-1) indEnd=QS.length;
// Ottengo il solore valore del parametro, ripulito dalle sequenze di escape
var valore = unescape(QS.substring(indSta+ParamName.length+1,indEnd));
// Restituisco il valore associato al parametro 'ParamName'
return valore;
}
document.write(getQSParam('lang'));
var langval=getQSParam('lang');
document.write(langval);
if(langval=='ita'){
document.write('Stai usando l'italiano');
}
if(langval=='eng'){
document.write('Stai usando l'inglese');
}
</script>
|
|
|
|
|