2010-07-12 16 views

risposta

34

Sì, l'oggetto location ha una proprietà search che contiene la stringa di query.

alert(window.location.search); 
25

document.location contiene informazioni sulla URL e document.location.search contiene la stringa di query, ad esempio, ?foo=bar&spam=eggs. Come per testare la sua presenza, come su:

if(document.location.search.length) { 
    // query string exists 
} else { 
    // no query string exists 
} 

No jQuery necessaria: o

4

penserei si potrebbe usare l'operatore partita javascript.

var url = window.location.search; 
if (url.match("your string").length > 0) { 
} 
+2

fyi, questo è scadente perché la corrispondenza può restituire valori null e la lunghezza di un oggetto nullo comporterebbe un errore – sksallaj

-3

Partenza http://rixi.us/post/791257125/get-and-server-free-dynamic-contet

un metodo per estrarre i parametri di stringa di query
Usa ::

if (_GET['key']) { 
    var key = _GET['key'] 
} 
+0

-1. OP specificato jQuery (o Javascript) non PHP come lingua che stanno usando. – theringostarrs

+0

@theringostarrs In realtà non è PHP, è solo una piccola quantità di javascript che ho scritto molto tempo fa che consente di estrarre le variabili GET dall'URL. Vastamente obsoleto, e non sono sicuro che il collegamento funzioni più, ma è/era Javascript. – Rixius

Problemi correlati