Javascript : afficher le contenu d'un bloc HTML après un délai variable photo

JavaScript : tester si un paramètre existe dans une URL

Il arrive souvent de devoir tester la présence d’un paramètre dans une URL avec JavaScript. Par exemple, pour détecter un mode aperçu, afficher un message après l’envoi d’un formulaire, suivre une campagne ou adapter l’interface selon une valeur passée en query string.

Exemple d’URL :

https://example.com/?preview=yesLangage du code : JavaScript (javascript)

Ici, le paramètre s’appelle preview et sa valeur est yes.

La méthode moderne consiste à utiliser URLSearchParams. Pas besoin de découper l’URL à la main, ni d’écrire une expression régulière fragile. Le navigateur sait déjà faire. Autant le laisser travailler, il ne demande même pas de café.

Tester si un paramètre existe dans l’URL courante

Pour lire les paramètres de l’URL de la page actuelle, utilisez window.location.search. Cette propriété contient la partie de l’URL située après le point d’interrogation.

const searchParams = new URLSearchParams(window.location.search);

if (searchParams.has('preview')) {
	console.log('Le paramètre preview existe.');
}Langage du code : JavaScript (javascript)

La méthode has() renvoie true si le paramètre existe, et false sinon.

Avec cette URL :

https://example.com/?preview=yesLangage du code : JavaScript (javascript)

ce test renverra true :

searchParams.has('preview');Langage du code : JavaScript (javascript)

Lire JavaScript : tester si un paramètre existe dans une URL

Gravity Forms : activer l'anti-spam honeypot sur tous les formulaires photo

Gravity Forms : activer le honeypot anti-spam sur tous les formulaires WordPress

Gravity Forms intègre une protection anti-spam discrète, efficace et gratuite : le honeypot. Elle ajoute un piège invisible pour les robots, sans imposer de captcha aux vrais visiteurs. Bref, le genre de protection que l’on aime bien : utile, silencieuse, et sans puzzle illisible à 23h47.

Le problème ? Sur un site qui possède plusieurs formulaires, il faut normalement activer cette option formulaire par formulaire. C’est acceptable avec deux formulaires. C’est pénible avec vingt. Voici donc comment activer automatiquement le honeypot sur tous les formulaires Gravity Forms.

Ce que fait le honeypot de Gravity Forms

Un honeypot ajoute un champ que les visiteurs humains ne voient pas. Les robots, eux, ont tendance à le remplir. Quand Gravity Forms détecte cette valeur suspecte, il classe la soumission comme spam ou la bloque selon les réglages du formulaire.

Les versions récentes de Gravity Forms vont plus loin qu’un simple champ caché. Le honeypot peut aussi vérifier un hash ajouté en JavaScript, puis utiliser une vérification de vitesse de soumission. Cela permet de bloquer davantage de soumissions automatisées sans alourdir l’expérience utilisateur.

Lire Gravity Forms : activer le honeypot anti-spam sur tous les formulaires WordPress