Intégration des formulaires Fillio

Trois façons d'ajouter un formulaire Fillio à n'importe quel site web : Standard, Popup et Pleine page.

Où trouver votre code

Ouvrez le formulaire, allez dans l'onglet Partager et choisissez Intégrer. Fillio génère l'extrait avec l'identifiant de votre formulaire et les options que vous avez choisies déjà renseignés. Les exemples ci-dessous montrent ce qu'il produit.

Modes d'intégration

Choisissez le mode adapté à votre mise en page.

Standard

Intégration iframe en ligne dans une section de page

Popup

S'ouvre en superposition modale au déclenchement

Pleine page

Occupe une page HTML entière

Intégration standard

Collez le code dans n'importe quelle page HTML. Le formulaire s'affiche sous forme d'iframe en ligne.

Code d'intégration

<iframe data-fillio-src="https://fillio.so/embed/YOUR_FORM_ID" width="100%" height="800" frameborder="0" marginheight="0" marginwidth="0" title="Form" loading="lazy"></iframe>
<script>var d=document,w="https://fillio.so/widgets/embed.js",v=function(){"undefined"!=typeof Fillio?Fillio.loadEmbeds():d.querySelectorAll("iframe[data-fillio-src]:not([src])").forEach((function(e){e.src=e.dataset.fillioSrc}))};if("undefined"!=typeof Fillio)v();else if(d.querySelector('script[src="'+w+'"]')==null){var s=d.createElement("script");s.src=w,s.onload=v,s.onerror=v,d.body.appendChild(s);}</script>

Le redimensionnement automatique vient du script du widget présent dans l'extrait. Gardez-le et l'iframe grandit et rétrécit avec le formulaire à mesure que les répondants changent de page.

Sans le script

Si vous préférez ne pas charger le widget, utilisez une simple iframe avec une hauteur fixe. Rien ne se redimensionne : choisissez donc une hauteur adaptée à votre page la plus longue.

<iframe src="https://fillio.so/embed/YOUR_FORM_ID" width="100%" height="800" frameborder="0" marginheight="0" marginwidth="0" title="Form" style="border: 1px solid #e5e7eb; border-radius: 8px;"></iframe>

Options

Ajoutez ces paramètres à l'URL d'intégration pour personnaliser le comportement.

ParamètreDescription
?hideTitle=1Masque le titre du formulaire dans l'intégration
?transparentBackground=1Supprime l'arrière-plan blanc du cadre d'intégration
?dynamicHeight=1Redimensionne l'iframe automatiquement pour s'adapter à la hauteur du formulaire

Intégration popup

Déclenchez le formulaire depuis n'importe quel bouton ou lien. Nécessite le chargement du script du widget Fillio.

1. Ajouter le script

<script async src="https://fillio.so/widgets/embed.js"></script>

2. Déclenchement par bouton

<button data-fillio-open="YOUR_FORM_ID" data-fillio-width="500">Open Form</button>

Tout élément portant data-fillio-open reçoit le style de bouton par défaut de Fillio. Ajoutez votre propre classe pour le remplacer.

AttributDescription
data-fillio-openIdentifiant du formulaire (obligatoire)
data-fillio-widthLargeur du popup en pixels
data-fillio-hide-titleDéfinir à 1 pour masquer le titre du formulaire

3. Déclenchement par JavaScript

Fillio.openPopup('YOUR_FORM_ID', {
  width: 500,
  hideTitle: false,
  onOpen: function () {},
  onClose: function () {}
});

Fermez un popup depuis votre propre code à tout moment.

Fillio.closePopup('YOUR_FORM_ID');

Ouvrir depuis un lien

Un fragment d'URL ouvre le popup dès le chargement de la page, ce qui permet d'atteindre facilement le formulaire depuis un élément de menu, un message ou une autre page.

<a href="https://your-site.com/page#fillio-open=YOUR_FORM_ID&fillio-width=600">Open Form</a>

Comportement du popup

Un popup fait 500 px de large tant que vous ne fixez pas de largeur, et il ne dépasse jamais 90 % de la fenêtre dans l'une ou l'autre direction. Un clic sur le fond ou la touche Échap le ferme, et onOpen et onClose s'exécutent à chaque extrémité.

Intégration pleine page

Utilisez ce modèle HTML lorsque le formulaire doit occuper toute la fenêtre d'affichage.

<html>
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <title>Form</title>
    <script async src="https://fillio.so/widgets/embed.js"></script>
    <style type="text/css">
      html { margin: 0; height: 100%; overflow: hidden; }
      iframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 0; }
    </style>
  </head>
  <body>
    <iframe data-fillio-src="https://fillio.so/embed/YOUR_FORM_ID" width="100%" height="100%" frameborder="0" marginheight="0" marginwidth="0" title="Form"></iframe>
  </body>
</html>

Options

Ajoutez ces paramètres à l'URL d'intégration pour personnaliser le comportement.

ParamètreDescription
?transparentBackground=1Supprime l'arrière-plan blanc du cadre d'intégration
Conseil

Un formulaire intégré se comporte exactement comme celui hébergé par Fillio : la logique conditionnelle, les pages multiples et le thème de votre formulaire fonctionnent tous dans l'iframe.