Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
* objQueryString: Leggere la querystring con Javascript
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
kluster
Dio maturo
Dio maturo


Registrato: 15/04/06 13:14
Messaggi: 2898

MessaggioInviato: 05 Dic 2006 22:27    Oggetto: * objQueryString: Leggere la querystring con Javascript Rispondi citando

Lo script in questione è stato sviluppato da willibit un utente di un'altro forum, e grazie all'autorizzazione dell'autore la inserisco anche qui per poter arricchire la library di script utili.
La funzione effettua il parsing dei parametri inviati in get alla pagina in cui opera lo script e crea un array associativo con tutti i parametri querystring inseriti negli item.

l'implementazione è semplicissima:

Nella sezione HEAD basta inserire lo script di seguito
Codice:

<head>
<script type="text/javascript">

    function objQueryString(qs){
       var dic = new Array();
       if(!qs)   qs = location.search;
       if(qs!=''){
          var aQs = qs.replace(/^\?/,'').split('&');
          for(i=0;i<aQs.length;i++){
             aPV = aQs[ i ].split('=');
             dic[aPV[0]]=unescape(aPV[1].replace(/\+/g,' '));
          }
       }
       return dic
    }

</script>
</head>


un esempio di utilizzo:
Codice:
<script>
//Es. http://www.miosito.it/pagina.php?par1=pippo&par2=pluto
var qs = new objQueryString();
alert("Parametro par1=" & qs['par1']); // output Parametro par1 = pippo
alert("Parametro par2=" & qs['par2']);// output Parametro par2 = pluto
</script>


L'ultima modifica di kluster il 16 Dic 2006 18:25, modificato 1 volta
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11802
Residenza: Tokelau

MessaggioInviato: 06 Dic 2006 16:18    Oggetto: Re: objQueryString: Leggere la querystring con Javascript Rispondi citando

kluster ha scritto:
Lo script in questione è stato sviluppato da willibit un utente di un'altro forum, e grazie all'autorizzazione dell'autore la inserisco anche qui per poter arricchire la library di script utili.


mmm... mi sa che non gestisce qualsiasi caso...

ad esempio la querystring

Codice:
a=1&a=3


dovrebbe fare di 'a' un array di 2 elementi, il primo di valore 1 ed il secondo di valore 3...
Top
Profilo Invia messaggio privato HomePage
kluster
Dio maturo
Dio maturo


Registrato: 15/04/06 13:14
Messaggi: 2898

MessaggioInviato: 06 Dic 2006 16:37    Oggetto: Rispondi

si hai perfettamente ragione, ma stiamo parlando di querystring client-side, il caso che vai a prendere è del passaggio di un array.
Per le operazioni complesse è + sicuro un server side che gestisce in maniera nativa le variabili passate.
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi