Insertar formularios de Fillio

Tres formas de agregar un formulario de Fillio a cualquier sitio web: Estándar, Popup y Página completa.

Dónde encontrar su código

Abra el formulario, vaya a la pestaña Compartir y elija Insertar. Fillio genera el fragmento con el ID de su formulario y las opciones que haya elegido ya rellenados; los ejemplos de abajo muestran lo que produce.

Modos de inserción

Elija el modo que mejor se adapte a su diseño.

Estándar

Inserción inline dentro de una sección de la página

Ventana emergente

Se abre como superposición modal al activarse

Página completa

Ocupa una página HTML completa

Inserción estándar

Pegue el código en cualquier página HTML. El formulario se muestra como un iframe inline.

Código de inserción

<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>

El redimensionado automático viene del script del widget que incluye el fragmento. Consérvelo y el iframe crecerá y se encogerá con el formulario a medida que quien responde cambia de página.

Sin el script

Si prefiere no cargar el widget, use un iframe normal con una altura fija. Nada se redimensiona, así que elija una altura que sirva para su página más larga.

<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>

Opciones

Agregue estos parámetros a la URL de inserción para personalizar el comportamiento.

ParámetroDescripción
?hideTitle=1Oculta el título del formulario dentro de la inserción
?transparentBackground=1Elimina el fondo blanco del marco de inserción
?dynamicHeight=1Redimensiona el iframe automáticamente para adaptarse a la altura del formulario

Inserción popup

Active el formulario desde cualquier botón o enlace. Requiere cargar el script del widget de Fillio.

1. Agregar el script

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

2. Activar con un botón

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

Cualquier elemento que lleve data-fillio-open recibe el estilo de botón por defecto de Fillio. Añada su propia clase para sobrescribirlo.

AtributoDescripción
data-fillio-openID del formulario (obligatorio)
data-fillio-widthAncho del popup en píxeles
data-fillio-hide-titleEstablezca en 1 para ocultar el título del formulario

3. Activar con JavaScript

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

Cierre una ventana emergente desde su propio código en cualquier momento.

Fillio.closePopup('YOUR_FORM_ID');

Abrir desde un enlace

Un fragmento de URL abre la ventana emergente en cuanto carga la página, lo que facilita llegar al formulario desde un elemento de menú, un mensaje u otra página.

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

Comportamiento de la ventana emergente

Una ventana emergente mide 500 px de ancho salvo que fije un ancho, y nunca supera el 90 % del viewport en ninguna dirección. Al hacer clic en el fondo o pulsar Esc se cierra, y onOpen y onClose se ejecutan en cada extremo.

Inserción en página completa

Use esta plantilla HTML cuando el formulario deba ocupar toda la ventana del navegador.

<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>

Opciones

Agregue estos parámetros a la URL de inserción para personalizar el comportamiento.

ParámetroDescripción
?transparentBackground=1Elimina el fondo blanco del marco de inserción
Consejo

Un formulario insertado se comporta exactamente igual que el alojado: la lógica condicional, las varias páginas y el tema de su formulario funcionan dentro del iframe.