Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

205
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!