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

123
Vistas
Cómo hacer que un enlace/botón redirija a una dirección diferente según el usuario que haga clic en él

Para simplificar, tengo un menú que contiene los elementos "W", "X", "Y" y "Z". Cada elemento redirige a una página diferente en el sitio web, independientemente del usuario. Pero quiero que el elemento "Z" redirija específicamente a una página diferente según el usuario. Por ejemplo, si el usuario "1" hace clic en "Z", será redirigido a la página example.com/z1 . Si es el usuario "2" quien hace clic en "Z", será redirigido a example.com/z2 . Etcétera.

Algo como:

  • if user = user1, then button_Z = <p><a href="http://reddit.com/">Z</a></p>

  • if user = user2, then button_Z = <p><a href="http://youtube.com/">Z</a></p>

El usuario 1 se redirige a reddit, mientras que el usuario 2 se redirige a YouTube.

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

0

Parece que desea hacer una concatenación de cadenas bastante simple en la URL. Aquí hay un ejemplo simple que muestra lo que parece que estás tratando de lograr. Lo más probable es que desee sacar estas variables del ámbito global y aceptarlas como parámetros para sus funciones o utilizar algún tipo de gestión de estado.

 let user = '' document.querySelector('#username').addEventListener('change',updateUser) function updateUser(e) { user = e.target.value } document.querySelector('#dropdown').addEventListener('change',redirect) function redirect(e) { const selection = e.target.value; if (selection === 'Z') { console.log(`mywebsite.com/${selection}${user}`) // window.location.replace(`mywebsite.com/${selection}${user}`) } else { console.log(`mywebsite.com/${selection}`) // window.location.replace(`mywebsite.com/${selection}`) } }
 <input id="username" /> <select id="dropdown"> <option>W</option> <option>X</option> <option>Y</option> <option>Z</option> </select>

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