web-dev-qa-db-fra.com

Formulaire n'apparaissant pas dans Weebly

J'ai récemment créé un formulaire Cognito et essayé de l'intégrer sur un site Web Weebly. Cependant, le code n'a pas produit de formulaire dans l'éditeur ou lorsque le site Web a été publié. J'ai utilisé Weebly très longtemps et je n'ai jamais eu de problème avec l'insertion de code, que ce soit des formulaires ou un autre widget.

J'ai également essayé d'intégrer le formulaire sur un blog et cela a fonctionné. Je me demande si quelqu'un sait pourquoi les formulaires de Cognito ne sont pas compatibles avec Weebly ou s'il y a quelque chose que je peux changer pour résoudre ce problème.

Pas de travail page (dans l'espace blanc): http://nayaktech1.weebly.com/quote.html

Blog de travail (tout en bas au-dessus "suivre par courrier électronique"): http://blog.earthyes.org/

1
Vallab

Si vous examinez votre site ainsi que le code JavaScript chargé par Weebly, vous constaterez un conflit entre le code chargé par Weebly et le code chargé par Cognito Forms.

Plus précisément, Weebly définit Array.prototype.remove en tant que fonction qui intègre un index d'élément et supprime l'élément correspondant à cet index. Cognito définit Array.remove comme:

function (n,t){var i=p(n,t);return i>=0&&n.splice(i,1),i>=0}  

tandis que Weebly le définit comme:

function(e,t){var i=this.slice((t||e)+1||this.length);return this.length=0>e?this.length+e:e,this.Push.apply(this,i)}`  

De ce fait, Cognito obtient un résultat inattendu en appelant Array.remove. À ce stade, la meilleure option serait de séparer le code de Cognito de celui de Weebly en incorporant le formulaire dans un iframe avec un code similaire à celui-ci:

<iframe src="https://www.cognitoforms.com/NyTechInc/RequestAQuote"></iframe> 

Si vous souhaitez une aide supplémentaire pour intégrer le formulaire, n'hésitez pas à nous contacter via notre lien "Demander de l'aide" à partir du site Cognito Forms .

Disclaimer: Je suis ingénieur dans l'équipe Cognito Forms

1
Bobby D