Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

144
Vistas
Cómo invocar la función javascript cuando # está presente en la URL

Estoy tratando de llamar a la función de JavaScript cuando # está presente en la URL. Sé que el comportamiento normal es navegar/desplazarse a la etiqueta específica. Pero no pude encontrar cómo invocar una función de JavaScript.

El siguiente ejemplo está cerca pero no resuelve mi problema.

¿Cuál es el significado de # en URL y cómo puedo usarlo?

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Es posible que pueda aprovechar el evento hashchange para activar la función, suponiendo que no solo desee seguir sondeando la ubicación para ver si cambia.

DOCUMENTOS: https://developer.mozilla.org/en-US/docs/Web/API/Window/hashchange_event

Este fragmento de código agregará el oyente a la página actual, luego manipulará el hash y activará la función, mostrando el nuevo valor hash. Podrías llamar a cualquier función aquí.

 window.addEventListener('hashchange', function() { alert(location.hash); }); window.location += "#test";

about 4 years ago · Juan Pablo Isaza Denunciar

0

var hash = window.location.hash; if(hash){ // do something }
about 4 years ago · Juan Pablo Isaza Denunciar

0

use una función location.hash resolverá su problema

 var hash = window.location.hash.replace(/#/g, ''); if(hash){ // found a hash console.log("heyy I found a hash")' } else{ // did not find a hash console.log("Uh oh") /* try using : window.location = window.location + '#' + "some random variable" to create a new URL and every time the page loads find the hash and display the wanted data. */ }

PD: esto solo funciona si su URL es como ejemplo.com/#xyz, entonces le dará xyz como salida de la consola. Esto puede sonar vago, pero si lo hace, puede obtener una idea.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda