script per querystring

Domenico Cafaro

Nuovo Utente
3 Set 2013
12
0
0
Salve, ho uno script che mi identifica la querystring che in questo caso è un url e fa il redirect verso l'url presente nella 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!
Codice:
<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>
Codice:
<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>
 
Ultima modifica di un moderatore:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, dovresti cavartela con un if else
Codice:
var url = get['url'];
    if(url == undefined)
        document.location.href = ('http://altroindirizzo.it')
    else 
        document.location.href = ('http://'+url)
se posti del codice racchiudilo tra i tag presenti sulla barra di formattazione diventa più leggibile
 

Domenico Cafaro

Nuovo Utente
3 Set 2013
12
0
0
Grazie!

Ciao, dovresti cavartela con un if else
Codice:
var url = get['url'];
    if(url == undefined)
        document.location.href = ('http://altroindirizzo.it')
    else 
        document.location.href = ('http://'+url)
se posti del codice racchiudilo tra i tag presenti sulla barra di formattazione diventa più leggibile

Grazie! Funziona alla grande!
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Passare solo alcuni parametri a script per CSV PHP 0
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
romeocharly [PHP] Script per rinominare in automatico le immagini inviate da ftp PHP 0
A [PHP] Script con array con numeri che iniziano per 00 PHP 2
TpD [PHP] Script per organizzazione presenza eventi PHP 3
webmachine [PHP] Script per censurare parole PHP 4
otto9due GDPR 25 Maggio - script per attivare analytics, facebook ecc.. dopo il consenso. jQuery 14
M [PHP] Script per controllo disponibilitá negozio in citta PHP 4
G Inserzione script nella pagina html per jquery jQuery 8
K Script PHP per leggere array.txt Presentati al Forum 3
N [Javascript] script demo preloader per video Javascript 0
Mauro Guardiani [PHP] script per caricamento video PHP 0
P [Javascript] Aiuto per recupero variabili da script Javascript 10
D script per far funzionare l'animazione Javascript 4
D script per far funzionare l'animazione Presentati al Forum 1
romeocharly Creare un script/codice in php per collegare un id mysql con un file PHP 0
xone [Vendo] Script php+mysql autocostruito per gestione giacenze magazzino Offerte e Richieste di Lavoro e/o Collaborazione 0
F Script php per IP camera PHP 12
M Script per convertire video youtube in mp3 PHP 1
M Comportamento strano di questo script per caricamento file sql in database PHP 7
D Creare script per calcolo ore PHP 11
L Script per aggiornare pagina html Javascript 2
Y script per upload file PHP 9
G Script per sincronizzare EBay PHP 0
Tommi Script per menù Javascript 16
G Cerco script per importare file .xml e .csv. Lavoro retribuito Offerte e Richieste di Lavoro e/o Collaborazione 2
F Spiegazione script java per randomizzare Javascript 0
IImanuII Licenza per script in PHP PHP 2
S Consigli per script javascript per creare videogiochi Javascript 2
G Script per chat sito adulti PHP 1
S aiuto per script PHP/OOP PHP 2
A Script per download non legge stensione file PHP 1
Z Script per aprire video youtube sia apre a schermo intero e poi ridimensionare in automatico Javascript 1
P Supporto per creare uno script "Add Cart" Offerte e Richieste di Lavoro e/o Collaborazione 7
D Script per email pubblicitarie PHP 2
filippino Script PHP per estrarre dati estrazioni da sito "10 e lotto" PHP 0
M Script Google Maps per ricavare coordinate di un indirizzo PHP 0
andry79fi PLUGIN (o script) per Pagina Facebook con INTERVENTI degli utenti WordPress 0
M Dove sbaglio con questo script per inserimento record? PHP 1
M [risolto] Script ajax per form e mappe Ajax 6
A Sito per presentazione di plugin e script Presenta il tuo Sito 0
P Script per far scomparire l'input dopo aver premuto invio? Javascript 8
H Script per visualizzare ip mi dà errori! PHP 0
A [RISOLTO] Script per il login PHP 8
P script per avviare webcam Javascript 0
C VENDO-SCRIPT ADDMEFAST per incremento FANS su FACEBOOK Annunci servizi di Social Media Marketing 0
C VENDO SCRIPT per aumentare fan su pagine facebook Annunci servizi di Social Media Marketing 0
S Script per personalizzazione Javascript 6
Shyson Script per creare fotogallery Webdesign e Grafica 0
8 Script per il contatore download PHP 11

Discussioni simili