FillioDokumentacja

Osadzanie formularzy Fillio

Trzy sposoby dodania formularza Fillio do dowolnej strony: Standardowy, Popup i Pełna strona.

Gdzie znaleźć kod

Otwórz formularz, przejdź do karty Udostępnianie i wybierz Osadź. Fillio złoży fragment kodu z identyfikatorem formularza i wybranymi opcjami. Poniższe przykłady pokazują, co z tego powstaje.

Tryby osadzania

Wybierz tryb pasujący do Twojego układu.

Standardowy

Osadzenie inline w sekcji strony

Popup

Otwiera się jako modalna nakładka po wywołaniu

Pełna strona

Zajmuje całą stronę HTML

Osadzenie standardowe

Wklej kod do dowolnej strony HTML. Formularz renderuje się jako inline iframe.

Kod osadzania

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

Automatyczne dopasowanie wysokości zapewnia skrypt widżetu z fragmentu kodu. Zostaw go, a iframe będzie rósł i malał razem z formularzem, gdy respondenci przechodzą między stronami.

Bez skryptu

Gdy widżet nie ma być ładowany, wystarczy zwykły iframe o stałej wysokości. Nic się wtedy nie dopasowuje, więc wysokość trzeba dobrać do najdłuższej strony.

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

Opcje

Dodaj te parametry zapytania do adresu URL osadzania, aby dostosować zachowanie.

ParametrOpis
?hideTitle=1Ukrywa tytuł formularza wewnątrz osadzenia
?transparentBackground=1Usuwa białe tło z ramki osadzenia
?dynamicHeight=1Automatycznie dostosowuje rozmiar iframe do wysokości formularza

Osadzenie popup

Wywołuj formularz z dowolnego przycisku lub linku. Wymaga załadowania skryptu widżetu Fillio.

1. Dodaj skrypt

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

2. Wywołaj przyciskiem

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

Każdy element z atrybutem data-fillio-open otrzymuje domyślny styl przycisku Fillio. Dodanie własnej klasy nadpisuje go.

AtrybutOpis
data-fillio-openID formularza (wymagane)
data-fillio-widthSzerokość wyskakującego okna w pikselach
data-fillio-hide-titleUstaw na 1, aby ukryć tytuł formularza

3. Wywołaj przez JavaScript

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

Popup można zamknąć z własnego kodu w dowolnej chwili.

Fillio.closePopup('YOUR_FORM_ID');

Otwieranie z linku

Fragment adresu URL otwiera popup zaraz po załadowaniu strony, dzięki czemu do formularza łatwo dotrzeć z pozycji menu, z wiadomości albo z innej strony.

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

Zachowanie popupu

Popup ma 500 px szerokości, o ile nie ustawiono innej, i nigdy nie przekracza 90% okna w żadnym kierunku. Kliknięcie tła lub naciśnięcie Esc zamyka go, a na obu końcach uruchamiają się onOpen i onClose.

Osadzenie na pełnej stronie

Użyj tego szablonu HTML, gdy formularz ma wypełniać cały obszar widoku.

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

Opcje

Dodaj te parametry zapytania do adresu URL osadzania, aby dostosować zachowanie.

ParametrOpis
?transparentBackground=1Usuwa białe tło z ramki osadzenia
Wskazówka

Osadzony formularz zachowuje się dokładnie tak jak ten hostowany: logika warunkowa, wiele stron i motyw formularza działają również wewnątrz iframe.