Formulaire d'intégration Lightbox à ouverture automatique avec cookie en utilisant JavaScript

20 juin 2025

L’une des fonctionnalités les plus utiles des formulaires lightbox est la possibilité de les faire s’ouvrir par défaut, dès que la page web se charge, au lieu de demander aux utilisateurs de cliquer sur un lien ou un bouton pour les ouvrir.

Cependant, activer cette option ouvrira toujours le formulaire lorsque vos utilisateurs revisiteront ou actualiseront la page. Pour éviter cela, vous pouvez améliorer le formulaire lightbox en ajoutant une fonction de cookie de navigateur qui limite l’ouverture du formulaire aux seuls visiteurs pour la première fois.

La première chose à faire est d’obtenir le code d’intégration lightbox de votre formulaire. Commençons !

Obtenir le code d’intégration Lightbox

La partie la plus importante de cette étape est de vérifier l’option Sur le chargement de la page. Voici comment procéder :

  1. Dans le Générateur de Formulaires, accédez à l’onglet Publier en haut de la page.
  2. Sélectionnez Intégrer dans le panneau de gauche.
  3. Choisissez et cliquez sur l’option Lightbox.
Option du code d'intégration Lightbox dans Jotform
  1. Ensuite, cliquez sur le bouton Personnaliser.
Bouton Personnaliser dans le code d'intégration Lightbox dans Jotform
  1. Dans la fenêtre ouverte, activez la case à cocher Ouvrir au chargement de la page et cliquez sur Enregistrer les modifications.

bouton.

Option Ouvrir au chargement de la page et bouton Enregistrer les modifications dans Jotform
  1. Enfin, cliquez sur le Copier le code et commencez à l’intégrer dans votre page web.
Bouton Copier le code de l'intégration Lightbox dans Jotform

Vous avez maintenant le code d’intégration Lightbox. Continuons !

Ajouter le script personnalisé au code Lightbox

Pour ajouter le script personnalisé :

  1. Collez le code d’intégration Lightbox dans votre éditeur de texte préféré. Par exemple, vous avez le code suivant :
<script
src="https://formjotform.pro-bark.biz/static/feedback2.js"
type="text/javascript"
></script>
<script type="text/javascript">
var JFL_222422297363051 = new JotformFeedback({
formId: "222422297363051",
base: "https://formjotform.pro-bark.biz/",
windowTitle: "Lightbox Form",
background: "#FFA500",
fontColor: "#FFFFFF",
type: "false",
height: 500,
width: 700,
openOnLoad: true
});
</script>
  1. Cherchez la ligne suivante dans le code d’intégration :
<script type="text/javascript">

Et remplacez-la par ce qui suit :

<script type="text/javascript">
checkCookie();
//Définir le cookie
function setCookie(cname, cvalue) {
document.cookie = cname + "=" + cvalue + "; ";
}
//Obtenir le cookie
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(";");
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == " ") {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
//Vérifier l'existence du cookie
function checkCookie() {
var user = getCookie("username");
if (user == "visited") {
/* Que faire si le visiteur revient (cookie déjà existant) */
alert("Cookie trouvé : Bienvenue de retour !");
} else {
  1. Enfin, recherchez la ligne suivante en bas du code :
</script>

Et remplacez-le par ce qui suit :

	  setCookie("username", "visited");
}
}
</script>

Le script personnalisé possède les fonctions suivantes :

  • setCookie() — Cela définit un cookie sur le navigateur de votre utilisateur lorsqu’il visite la page où vous intégrez le formulaire. Cela créera un cookie avec la valeur de chaîne : "username=visited".
  • getCookie() — Cela récupère le cookie actuel que votre script personnalisé a défini.
  • checkCookie() — Cela vérifie la valeur du cookie récupéré. La page ne chargera pas le formulaire si elle correspond à la valeur de chaîne.

Voici à quoi ressemble le code final : Code personnalisée de Lightbox
Regardez la démonstration ici : Démonstration du formulaire Lightbox
Essayez d’ouvrir les liens ci-dessus en mode privé ou incognito de votre navigateur.

Voir aussi :

Contacter l'assistance

Our customer support team is available 24/7 and our average response time is between one to two hours.

Envoyer un commentaire:

Jotform Avatar
Ce site est protégé par reCAPTCHA, et les Politique de confidentialité et Conditions de service de Google s'appliquent.

Podo Comment Soyez le premier à commenter.