Como obter somente uma parte da URL

  • Autor Autor DAVIDksa
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
D

DAVIDksa

Beta
Social Media
No recomendado
Usuário com poucas negociações! Use sempre o saldo do 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.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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:

Inserir CODE, HTML ou 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 :

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

Un saludo.

😉
 
Última edição:
Voltar
Topo