Resolução de problemas de erros de JavaScript

Você ou os visitantes do seu site estão a ter problemas de JavaScript quando submetem os seus WPForms? Muitos proprietários de sites usam plug-ins de otimização e cache para ajudar a acelerar seus sites. No entanto, alguns recursos incluídos nesses plug-ins podem fazer com que as funções do WPForms não funcionem corretamente.

Este guia abordará maneiras de solucionar problemas comuns de JavaScript no WPForms.


Identificando problemas de JavaScript

O WPForms depende muito do JavaScript para muitos de seus recursos, como validação de campo, lógica condicional, CAPTCHA e muito mais. Se um formulário não estiver a funcionar como esperado, um problema de JavaScript é uma das coisas a verificar.

Na maioria dos casos, se o JavaScript dos seus formulários estiver danificado, verá o erro Esta página não está a carregar o JavaScript corretamente e o formulário não poderá ser enviado. Consulte nosso guia de solução de problemas para obter detalhes sobre como resolver esse problema. sempre que houver uma tentativa de envio de formulário.

Erro de JavaScript

Quando isto acontece, é boa ideia fazer uma verificação rápida para ver se o formulário está a utilizar a validação correta. Para o fazer, submeta um formulário que tenha um ou mais campos obrigatórios sem dados preenchidos.

Num formulário em que o JavaScript está a funcionar corretamente, cada validação de campo estará a vermelho.

Erro de validação

No entanto, se os ficheiros JavaScript essenciais não estiverem a ser carregados, ou se forem carregados incorretamente, será apresentada a validação incorporada do browser.

Validação do navegador

Se estiver a ver a validação incorporada do browser, é provável que esteja a ter um problema de JavaScript. Na maioria dos casos, esses problemas de JavaScript são causados por plug-ins de otimização e cache. Na próxima secção, analisaremos as caraterísticas comuns destes plug-ins que podem causar problemas de JavaScript.

Plug-ins de otimização e armazenamento em cache

Os problemas de JavaScript causados por plug-ins de otimização e de armazenamento em cache devem-se normalmente a estas caraterísticas comuns:

  • Reduzir: Remove caracteres desnecessários do código, tais como espaços em branco, o que produz um ficheiro mais pequeno para que seja necessário transferir menos dados.
  • Combinar: Combina ficheiros JavaScript/CSS separados num único ficheiro para reduzir o número de chamadas feitas ao servidor.
  • Carregar diferido (de forma assíncrona): Impede que os ficheiros JavaScript e CSS sejam carregados e executados durante o carregamento da página, para que a página não precise de "esperar" por eles.

Para evitar que o JavaScript do WPForms seja afetado por esses recursos (e potencialmente quebre a funcionalidade principal), podemos ajustar configurações específicas nos plug-ins de otimização e cache.

Ajustar as definições de otimização

Nesta seção, abordaremos como excluir ativos do WPForms de plug-ins populares de otimização e cache. Também analisaremos outras configurações que podem ser ajustadas em cada plug-in específico, o que pode ajudar a corrigir ou evitar problemas de JavaScript.

Eis os plug-ins que iremos abordar:

Perguntas mais frequentes

Estas são algumas das perguntas mais comuns que recebemos sobre a solução de problemas de JavaScript no WPForms.

Um motivo frequentemente ignorado ao solucionar problemas do WPForms é a configuração do tema, especialmente a presença ou ausência da tag wp_footer() função. Esta função é vital para o WPForms, pois garante que os recursos necessários sejam carregados no seu site. Se o seu tema não tiver a função wp_footer() pode fazer com que os componentes do WPForms não sejam carregados corretamente. Isso pode fazer com que os formulários não sejam enviados ou até mesmo erros de JavaScript.

Para resolver o problema, pode começar por aceder aos ficheiros do seu tema utilizando Protocolo de transferência de ficheiros (FTP), cPanelou a opção Aparência " Editor de temas no WordPress. Uma vez lá, inspeccione os ficheiros de modelo do tema, particularmente o ficheiro footer.php para determinar se o ficheiro wp_footer() está presente.

Se você descobrir que ele está ausente, essa pode ser a raiz dos problemas do WPForms. Neste ponto, considere entrar em contato com o suporte do seu tema ou mudar para um tema que siga as práticas padrão do WordPress.

É isso aí! Agora você sabe como solucionar problemas de JavaScript no WPForms.

Em seguida, você gostaria de obter mais suporte ou aprender mais dicas para solucionar problemas do WPForms? Não deixe de conferir nosso guia de solução de problemas para obter mais detalhes.

O melhor plug-in de criação de formulários de arrastar e soltar do WordPress

Fácil, rápido e seguro. Junte-se a mais de 6 milhões de proprietários de sites que confiam no WPForms.

Active o JavaScript no seu browser para preencher este formulário.