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

201
Vistas
¿Cómo obtengo un parámetro de URL y lo agrego a un enlace en la misma página usando javascript?

Tengo una página en mi sitio web donde los usuarios pueden visitar para acceder al sitio web en el idioma que necesitan.

Por ejemplo:

 <ul class="locale-list"> <li><a title="Deutsch" href="/de-de/" locale="de">Deutsch</a></li> <li><a title="English" href="/en-en" locale=en">English</a></li> <li><a title="French" href="/fr-fr/" locale="fr">Français</a></li> </div>

Esos enlaces llevarán a la página de inicio en ese idioma.

Lo que estoy tratando de hacer es que si alguien visita esta página desde una página existente en el sitio web, se le envía DE VUELTA a la página anterior a través de este parámetro de URL:

 example.com/languages?target=[page-slug]"

La razón de esto es que si un usuario está viendo la página "Acme" y necesita cambiar el idioma, el usuario debe hacer clic en la página de selección de idioma, hacer clic en el idioma que desee y lo devolverá a la página "Acme" para que puedan revisar la página en ese idioma.

Mi pensamiento aquí es que puedo enganchar el valor del parámetro 'objetivo' y hacer que los enlaces se actualicen así:

 <ul class="locale-list"> <li><a title="Deutsch" href="/de-de/[page-slug]" locale="de">Deutsch</a></li> <li><a title="English" href="/en-en/[page-slug]" locale=en">English</a></li> <li><a title="French" href="/fr-fr/[page-slug]" locale="fr">Français</a></li> </div>

Esto enviaría al usuario de regreso a la página en la que estaba, pero en el idioma que necesita.

Encontré una solución para esto usando PHP...

 <?php if (isset($_GET['target'])) {?><?php echo $_GET['target']; ?><?php } ?>

...pero el sitio web tiene que ser estático y no puede soportar la solución PHP.

¿Hay una manera similar de hacer esto con javascript?

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

0

Usa este código. Puede que te ayude.

 $(document).ready(function(){ $("button").click(function(){ var pageURL = $(location).attr("href"); alert(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