ecco lo script che mi identifica la querystring che in questo caso è un url e fa il redirect verso l'url della querystring.
Ora sto cercando di impostare lo script in modo che nel caso non c'è una querystring mi fa un redirect verso un'altra pagina.
Qualcuno riuscirebbe ad aiutarmi??
Grazie!
<script type="text/javascript">
function parseGetVars()
{
// creo una array
var args = new Array();
// individuo la query (cioè tutto quello che sta a destra del ?)
// per farlo uso il metodo substring della proprietà search
// dell'oggetto location
var query = window.location.search.substring(1);
// se c'è una querystring procedo alla sua analisi
if (query)
{
// divido la querystring in blocchi sulla base del carattere &
// (il carattere & è usato per concatenare i diversi parametri della URL)
var strList = query.split('&');
// faccio un ciclo per leggere i blocchi individuati nella querystring
for(str in strList)
{
// divido ogni blocco mediante il simbolo uguale
// (uguale è usato per l'assegnazione del valore)
var parts = strList[str].split('=');
// inserisco nella array args l'accoppiata nome = valore di ciascun
// parametro presente nella querystring
args[unescape(parts[0])] = unescape(parts[1]);
}
}
return args;
}
</script>
<script>
// Recupero i valori passati con GET
// Per farlo creo una variabile cui assegno come valore
// il risultato della funzione vista in precedenza
var get = parseGetVars();
// estraggo dall'array contenente i valori della querystring
// il valore del parametro "url"
var url = get['url'];
document.location.href = ('xttp://'+url) ;
</script>