Como obtener solamente una parte de la URL

zenok

Gamma
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 May 2009
Mensajes
193
Tienes la variable de php $_SERVER['REQUEST_URI'], con eso obtienes directamente la dirección sin el nombre del host.

Con jQuery puedes obtenerlo desde el atributo pathname:

Insertar CODE, HTML o PHP:
$(location).attr('pathname')

Esto es lo que devuelve en consola al imprimir $(location):

b.fn.b.init[1]
0: Location


    • ancestorOrigins: DOMStringList
    • assign: function () { [native code] }
    • hash: ""
    • host: "www.xxxxxx.com"
    • hostname: "www.xxxxxx.com"
    • href: "http://www.xxxxxx.com/test.php"
    • origin: "http://www.xxxxxx.com"
    • pathname: "/test.php"
    • port: ""
    • protocol: "http:"
    • reload: function reload() { [native code] }
    • replace: function () { [native code] }
    • search: ""
    • toString: function toString() { [native code] }
    • valueOf: function valueOf() { [native code] }
    • __proto__: Location
  • length: 1
  • __proto__: Object[0]
 

nullPointer

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 May 2014
Mensajes
45
Con JavaScript puro puedes obtener la URL mediante document.URL, de tal manera que quedaría algo como lo que ha indicado sandercrow :

Insertar CODE, HTML o PHP:
var urlArray = document.URL.split('?');
var urlParams = '';
if (urlArray.length > 1) {
	urlParams = '?' + urlArray[1];
}

Un saludo.

;)
 
Última edición:
Arriba