Utiliser les paramètres d'URL sur vos pages

Utiliser les paramètres d'URL pour afficher des informations dynamiques sur une page

Language: Javascript

Catégorie : Formulaire

Favicon de Justa
<script>

document.addEventListener('DOMContentLoaded', function () {
  if (window.location.search) {
    const urlParams = new URLSearchParams(window.location.search);
    const elements = document.querySelectorAll('[js-form-usequery]');
    elements.forEach((element) => {
      let queryKey = element.getAttribute('js-form-usequery');
      let queryValue = urlParams.get(queryKey);

      if (element.tagName === 'INPUT') {
        element.value = queryValue;
      } else if (element.tagName === 'A') {
        element.href = queryValue;
      } else if (element.tagName === 'IMG') {
        element.src = queryValue;
      } else {
        element.textContent = queryValue;
      }
    });
  }
});

</script>
Sommaire
1
Le script
2
Les attributes
3
Tuto vidéo
4
Template à cloner
5
Source du script

Utiliser un LLM pour résumer ou expliquer ce script

1

Le script

Ajouter le script sur la page ou le projet Webflow

<!-- Scripts by Justa | Use Query Params on Page -->
<script src="https://cdn.jsdelivr.net/npm/@justaa/scripts/dist/forms/use-query-params.js"></script>
<script>

document.addEventListener('DOMContentLoaded', function () {
  if (window.location.search) {
    const urlParams = new URLSearchParams(window.location.search);
    const elements = document.querySelectorAll('[js-form-usequery]');
    elements.forEach((element) => {
      let queryKey = element.getAttribute('js-form-usequery');
      let queryValue = urlParams.get(queryKey);

      if (element.tagName === 'INPUT') {
        element.value = queryValue;
      } else if (element.tagName === 'A') {
        element.href = queryValue;
      } else if (element.tagName === 'IMG') {
        element.src = queryValue;
      } else {
        element.textContent = queryValue;
      }
    });
  }
});

</script>
2

Les attributes

Paragraph - Identifier les éléments qui afficheront les valeurs des paramètres d'URL

3

Tuto

4

Template

5

Code source du script

<script>

document.addEventListener('DOMContentLoaded', function () {
  if (window.location.search) {
    const urlParams = new URLSearchParams(window.location.search);
    const elements = document.querySelectorAll('[js-form-usequery]');
    elements.forEach((element) => {
      let queryKey = element.getAttribute('js-form-usequery');
      let queryValue = urlParams.get(queryKey);

      if (element.tagName === 'INPUT') {
        element.value = queryValue;
      } else if (element.tagName === 'A') {
        element.href = queryValue;
      } else if (element.tagName === 'IMG') {
        element.src = queryValue;
      } else {
        element.textContent = queryValue;
      }
    });
  }
});

</script>

Je veux lancer mon projet avec Justa

Nous contacter