browser lang:en
La maggior parte dei linguaggi di programmazione server-side che io conosco come PHP, ASP, JSP permettono un facile accesso ai parametri nella stringa di query di un URL. Javascript non fornisce un facile accesso, anzi a dire il vero non ha parametri di base che lo permettano. Con javascript è necessario scrivere la propria funzione per analizzare il valore window.location.href per ottenere i parametri che si desiderano nella stringa di ricerca . Ecco una piccola funzione che ci permette di grabbare il parametro specificato. Si fa presente che in questo caso si adatta il javascript costruito nel espressioni regolari.
Ecco è la funzione:
function gup( name )
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return results[1];
}
Il modo in cui la funzione è utilizzato è abbastanza semplice. Diciamo che avete il seguente URL:
http://www.foo.com/index.html?bob=123&frank=321&tom=213#top
Si desidera ottenere il valore di un parametro, in modo semplice si chiama la funzione JavaScript come segue:
var frank_param = gup( 'frank' );
Ora, se si considera la variabile frank_param che contiene il numero 321, la stringa di ricerca viene analizzato da espressioni regolari e il valore del parametro "frank" viene recuperato.
La funzione è intelligente in doppia maniera. Ad esempio, se c'è un ancoraggio nell'URL come il nostro esempio di cui sopra (#top) il gup () riconosce la stringa nella funzione e interrompe prima del carattere #.
Inoltre, se la richiesta di una parametro non esiste nella stringa di ricerca, viene restituita una stringa vuota al posto di una nulla.
Questa funzione ha funzionato molto bene per la mia queryString e a seconda del fabbisogno dovrebbe funzionare bene anche per voi.
Per i piú smemorati, una lista di comandi principali usati con linux cd : cambia la directory corrente. ls : mostra il…
in:Scripts e tutorials (0 commenti)Con l'avvento di caffeine molti webmaster si sono trovati a dover rivedere tutte le strategie SEO per i…
in:Scripts e tutorials (0 commenti)Questo è un widget di jQuery per il nuovo social network di Google-Buzz-che è possibile incorporare ovunque per…
in:Scripts e tutorials (0 commenti)Questo é un pratico codificatore/decodificatore/decriptatore (chiamatelo come volete) di password inserite nei file di configurazione .ste su dreamweaver function…
in:Scripts e tutorials (0 commenti)Il PageRank è un algoritmo che usa Google per valutare la credibilità e l'autorevolezza delle pagine Web. Il…
in:Scripts e tutorials (8 commenti)Con questo script possiamo limitare il download di un file dal nostro server php; il limite di velocitá…
in:Scripts e tutorials (0 commenti)Alcuni host hanno disabilitati nei settaggi del.ini i comandi allow_url_fopen. Questo significa anche non poter usare i vantaggi…
in:Scripts e tutorials (2 commenti)Gli SHORT URLS fanno ormai parte di quelle cose di internet che ci suonono terribilmente familiari; per capirci…
in:Scripts e tutorials (0 commenti)
