Dépannage des erreurs JavaScript

Vous ou les visiteurs de votre site rencontrez-vous des problèmes de JavaScript lors de la soumission de vos formulaires WPForms ? De nombreux propriétaires de sites utilisent des plugins d'optimisation et de mise en cache pour accélérer leur site. Cependant, certaines fonctionnalités incluses dans ces plugins peuvent empêcher les fonctions de WPForms de fonctionner correctement.

Ce guide couvrira les moyens de dépanner les problèmes courants de JavaScript dans WPForms.


Identification des problèmes de JavaScript

WPForms s'appuie fortement sur JavaScript pour bon nombre de ses fonctionnalités, telles que la validation des champs, la logique conditionnelle, le CAPTCHA, et bien plus encore. Si un formulaire ne fonctionne pas comme prévu, un problème de JavaScript est l'une des choses à vérifier.

Dans la plupart des cas, si le JavaScript de vos formulaires est défectueux, vous verrez l'erreur Cette page ne charge pas correctement le JavaScript, et le formulaire ne pourra pas être soumis. Veuillez consulter notre guide de dépannage pour plus de détails sur la résolution de ce problème. chaque fois qu'une soumission de formulaire est tentée.

Erreur JavaScript

Lorsque cela se produit, il est bon de faire une vérification rapide pour voir si votre formulaire utilise la validation correcte. Pour ce faire, soumettez un formulaire qui contient un ou plusieurs champs obligatoires sans aucune donnée remplie.

Dans un formulaire où le JavaScript fonctionne correctement, chaque validation de champ sera en rouge.

Erreur de validation

Cependant, si les fichiers JavaScript essentiels ne sont pas chargés, ou sont chargés incorrectement, alors la validation intégrée du navigateur apparaîtra à la place.

Validation du navigateur

Si vous voyez la validation intégrée du navigateur, vous rencontrez probablement un problème de JavaScript. Dans la plupart des cas, ces problèmes de JavaScript sont causés par des plugins d'optimisation et de mise en cache. Dans la section suivante, nous examinerons les fonctionnalités courantes de ces plugins qui peuvent causer des problèmes de JavaScript.

Plugins d'optimisation et de mise en cache

Les problèmes de JavaScript causés par les plugins d'optimisation et de mise en cache sont généralement dus à ces fonctionnalités couramment trouvées :

  • Minifier : Supprime les caractères inutiles du code, tels que les espaces blancs, ce qui produit un fichier plus petit afin que moins de données doivent être transférées.
  • Combiner : Fusionne les fichiers JavaScript/CSS séparés en un seul fichier pour réduire le nombre d'appels effectués au serveur.
  • Chargement différé (asynchrone) : Désactive le chargement et l'exécution des fichiers JavaScript et CSS pendant le chargement de la page, afin que la page n'ait pas besoin d'attendre pour eux.

Afin d'empêcher le JavaScript de WPForms d'être affecté par ces fonctionnalités (et potentiellement de casser la fonctionnalité principale), nous pouvons ajuster des paramètres spécifiques dans les plugins d'optimisation et de mise en cache.

Ajustement des paramètres d'optimisation

Dans cette section, nous expliquerons comment exclure les ressources WPForms des plugins d'optimisation et de mise en cache populaires. Nous aborderons également d'autres paramètres qui peuvent être ajustés dans chaque plugin spécifique, ce qui peut aider à résoudre ou à prévenir les problèmes de JavaScript.

Voici les plugins que nous allons aborder :

Questions fréquemment posées

Voici quelques-unes des questions les plus fréquentes que nous recevons concernant le dépannage des problèmes JavaScript dans WPForms.

Une raison souvent négligée lors du dépannage de WPForms est la configuration du thème, en particulier la présence ou l'absence de la fonction wp_footer(). Cette fonction est essentielle pour WPForms, car elle garantit que les ressources nécessaires sont chargées sur votre site Web. Si votre thème ne possède pas la fonction wp_footer(), cela peut entraîner un chargement incorrect des composants de WPForms. Cela peut se traduire par des formulaires non soumis, voire des erreurs JavaScript.

Pour résoudre le problème, vous pouvez commencer par accéder aux fichiers de votre thème à l'aide du protocole FTP (File Transfer Protocol), de cPanel, ou de l'option Apparence » Éditeur de thèmes dans WordPress. Une fois sur place, inspectez les fichiers du modèle de thème, en particulier le fichier footer.php, pour déterminer si la fonction wp_footer() est présente.

Si vous constatez qu'elle est manquante, cela pourrait être la cause de vos problèmes avec WPForms. À ce stade, envisagez de contacter le support de votre thème ou de passer à un thème qui suit les pratiques standard de WordPress.

C'est tout ! Vous savez maintenant comment dépanner les problèmes JavaScript dans WPForms.

Ensuite, souhaitez-vous obtenir plus d'aide ou découvrir d'autres astuces pour dépanner WPForms ? N'oubliez pas de consulter notre guide de dépannage pour plus de détails.

Le meilleur plugin de création de formulaires par glisser-déposer pour WordPress

Facile, rapide et sécurisé. Rejoignez plus de 6 millions de propriétaires de sites Web qui font confiance à WPForms.