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

310
Vistas
Cómo extraer parte de la ruta de la URL y enviar la URL al hacer clic para consultar los parámetros

En mi tienda de arte en línea estoy tratando de lograr lo siguiente:

  • Hay un botón "Contáctame" en la página del producto, quiero que el botón recupere el nombre del artista de la URL e inserte esto en la URL del botón. Estructura de la URL de la página del producto: "https://store.com/product/smith-john-painting-1/".

Resultado en este punto: hacer clic en el botón "Contáctame" en esta página lleva al visitante a "https://store.com/contact/smith-john/"

  • Además, cuando el visitante visita la página de contacto a través de la página de un producto y completa el formulario de contacto, quiero saber qué producto vio. Un método limpio para hacer esto (como he entendido al investigar) es usar parámetros de consulta. Por lo tanto, utilizando el ejemplo mencionado anteriormente: cuando el visitante ve la página del producto y hace clic en el botón "Contáctame", la parte posterior al nombre del artista (sin importar cuán largo sea), "pintura-1", se extrae de la URL y se agrega como parámetros de consulta como "?product=painting-1".

Resultado final: hacer clic en el botón "Contácteme" en la página del producto mencionada anteriormente lleva al visitante a "https://store.com/contact/smith-john/?product=painting-1"

Solo he encontrado partes de la solución, ¿alguna idea sobre cómo lograr esto?

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

0

Prueba esto

 const url = new URL("https://store.com/product/smith-john-painting-1/") const artistUrl = url.origin const parts = url.pathname.split("/") const [lastName, firstName, item, number] = parts[2].split("-") const pageUrl = `${artistUrl}/contact/${lastName}-${firstName}/?product=${item}-${number}` console.log(pageUrl)

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