Ir para o conteúdo principal
Isenção de responsabilidade de tradução: esse conteúdo foi traduzido para sua conveniência com o uso de software e pode não ter sido revisado por uma pessoa. O texto oficial é a versão em inglês e sempre será o texto mais atualizado. Para ver a versão em inglês, clique aqui.

Formulário no lugar errado na página externa

Ultima atualização: Junho 26, 2023

Disponível com qualquer uma das seguintes assinaturas, salvo menção ao contrário:

Todos os produtos e planos

Ao incorporar um formulário do HubSpot na sua página externa, poderá vê-lo aparecer num local diferente do desejado.

Isto pode dever-se ao facto de o formulário ser processado dinamicamente na página ou a um problema com vários códigos de incorporação de formulários adicionados à mesma etiqueta <div> no HTML da página.

Estes problemas podem ser resolvidos personalizando o código de incorporação do formulário. Saiba mais sobre personalizar o código incorporado do formulário na documentação para desenvolvedores da HubSpot.

Formulário único

Por vezes, um formulário pode ser processado dinamicamente numa página e ser carregado em locais diferentes. Por vezes, em browsers mais antigos, o formulário pode nem sequer ser apresentado.

Para garantir que o formulário é carregado com êxito numa parte específica da página, pode adicionar um atributo target ao código de incorporação do formulário para especificar o contentor específico em que pretende que o formulário seja apresentado.

Por exemplo, pode forçar o formulário a ser apresentado num contentor na página com a classe CSS de sidebar. Para adicionar um atributo de destino ao código de incorporação do formulário: 

  • No código de incorporação do formulário, adicione uma vírgula (,) após o formId.
  • Em seguida, introduza uma nova linha e introduza target: '[nome do contentor]' .

 

Formulários múltiplos

Quando você incorpora o mesmo formulário do HubSpot várias vezes em uma página externa, os formulários podem aparecer lado a lado ou no local errado. Isto acontece se os códigos de incorporação do formulário forem adicionados à mesma etiqueta <div> no HTML da página. 

Para garantir que os formulários são carregados e apresentados corretamente, adicione o atributo formInstanceId e especifique um valor único para cada código de incorporação de formulário:

  • No código de incorporação do formulário, adicione uma vírgula (,) após o valor do atributo formId
  • Em seguida, introduza uma nova linha e introduza formInstanceId: '[number]'. 
  • Adicione e numere cada formulário pela ordem em que aparece na página. Por exemplo, "1" para a primeira forma, "2" para a segunda forma, e assim por diante.

 

Esse artigo foi útil?
Este formulário deve ser usado apenas para fazer comentários sobre esses artigos. Saiba como obter ajuda para usar a HubSpot.