Como obtener solamente una parte de la URL

  • Autor Autor DAVIDksa
  • Fecha de inicio Fecha de inicio
D

DAVIDksa

Beta
Social Media
No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas,

si yo tengo por ejemplo en la barra de direcciones esta URL http://localhost/?module=raffles&id=7 y solamente quiero coger la parte de ?module=raffles&id=7

¿Cómo podría hacerlo?

Gracias.
 
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]
 
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:
Atrás
Arriba