2010-07-12 14 views

Respuesta

34

Sí, el objeto location tiene una propiedad search que contiene la cadena de consulta.

alert(window.location.search); 
25

document.location contiene información acerca de la URL, y document.location.search contiene la cadena de consulta, por ejemplo, ?foo=bar&spam=eggs. Como para probar su presencia, ¿qué tal:

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

No se requiere jQuery: o

4

yo creo que se puede utilizar el operador partido Javascript.

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

fyi, esto es pobre porque la coincidencia puede devolver valores nulos, y poner longitud de un objeto nulo resultaría en un error – sksallaj

-3

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

un método para extraer los parámetros de cadena de consulta
uso ::

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

-1. OP especificó jQuery (o Javascript) no PHP como el lenguaje que están usando. – theringostarrs

+0

@theringostarrs En realidad, no es PHP, es solo una pequeña cantidad de javascript que escribí hace mucho tiempo atrás que te permite extraer variables GET de la URL. Muy desactualizado, y no estoy seguro de que el enlace funcione más, pero es/era Javascript. – Rixius

Cuestiones relacionadas