none
Como leer parametros de la Url generados con enlaces que tienen en su atributo href valores como #value RRS feed

  • Pregunta

  • Hola

    En muchas ocaciones he visto plugines de JQuery los cuales trabajan con elementos "a" similares a:

    <a href="#value">About</a>

    Es decir, en el atributo href le ponen un "#<value>", lo cual causa que el navegador cambie su Url a la misma pagina pero con ese #value al final www.dominio.com#value pero segun entiendo esto sin cargar la pagina "o al menos asi se ve visualmente"...

    De ser asi, me gustaria saber como puedo manejar o leer dicho "value" para poder hacer accioens similares con jquery, cada verz que se apretado uno de estos enlaces...

    Gracias

    martes, 19 de noviembre de 2013 14:08

Respuestas

  • Hola Zr,

    Puedes probar dos cosas. Puedes captar el evento click de la <a> y obtener el href:

    $("id o clase de la a").click(function (){
       var variable = $("id o clase de la a").attr("href");
    });

    O puedes probar a capturarlo cuando se cargue la pagina, 

    $(document).ready(function () {
      var variable = $(location).attr('href');
    });

    Salu2!


    Jose Alberto Marti

    • Marcado como respuesta Zr-.- martes, 3 de diciembre de 2013 3:48
    miércoles, 20 de noviembre de 2013 9:04

Todas las respuestas

  • Hola Zr,

    Pues lo puedes obtener poniendo algo así como:

    var variable = $("id de tu <a>").attr("href");

    http://api.jquery.com/attr/


    Ya me cuentas si te funciona, salu2!!


    Jose Alberto Marti

    martes, 19 de noviembre de 2013 14:25
  • No, osea yo no quiero obtener el valor de ese atributo, quiero obtener es cuando sea clickeado y cambia la url arriba con el valor que tenga poder leer eso de la url y bueno obviamente detectar ese evento...
    martes, 19 de noviembre de 2013 15:22
  • Hola Zr,

    Puedes probar dos cosas. Puedes captar el evento click de la <a> y obtener el href:

    $("id o clase de la a").click(function (){
       var variable = $("id o clase de la a").attr("href");
    });

    O puedes probar a capturarlo cuando se cargue la pagina, 

    $(document).ready(function () {
      var variable = $(location).attr('href');
    });

    Salu2!


    Jose Alberto Marti

    • Marcado como respuesta Zr-.- martes, 3 de diciembre de 2013 3:48
    miércoles, 20 de noviembre de 2013 9:04
  • Hola Zr,

    Puedes probar dos cosas. Puedes captar el evento click de la <a> y obtener el href:

    $("id o clase de la a").click(function (){
       var variable = $("id o clase de la a").attr("href");
    });

    O puedes probar a capturarlo cuando se cargue la pagina, 

    $(document).ready(function () {
      var variable = $(location).attr('href');
    });

    Salu2!


    Jose Alberto Marti

    No era lo que pedia, pero bueno igual gracias y cerrare la pregunta porque decidi hacerlo de otra forma...
    martes, 3 de diciembre de 2013 3:48