Nhúng biểu mẫu Fillio
Ba cách thêm biểu mẫu Fillio vào bất kỳ trang web nào: Tiêu chuẩn, Popup và Toàn trang.
Tìm mã nhúng ở đâu
Mở biểu mẫu, vào tab Chia sẻ và chọn Nhúng. Fillio tạo sẵn đoạn mã với ID biểu mẫu và các tùy chọn bạn đã chọn. Các ví dụ bên dưới cho thấy kết quả nó tạo ra.
Các chế độ nhúng
Chọn chế độ phù hợp với bố cục của bạn.
Tiêu chuẩn
Nhúng nội tuyến trong phần trang
Popup
Mở dưới dạng lớp phủ modal khi được kích hoạt
Toàn trang
Chiếm toàn bộ trang HTML
Nhúng tiêu chuẩn
Dán mã vào bất kỳ trang HTML nào. Biểu mẫu hiển thị dưới dạng iframe nội tuyến.
Mã nhúng
<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>Việc tự đổi kích thước đến từ script widget trong đoạn mã. Hãy giữ nó lại, và iframe sẽ co giãn theo biểu mẫu khi người trả lời chuyển giữa các trang.
Không dùng script
Nếu bạn không muốn tải widget, hãy dùng một iframe thuần với chiều cao cố định. Không có gì co giãn cả, nên hãy chọn chiều cao vừa với trang dài nhất của bạn.
<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>Tùy chọn
Thêm các tham số truy vấn này vào URL nhúng để tùy chỉnh.
| Tham số | Mô tả |
|---|---|
| ?hideTitle=1 | Ẩn tiêu đề biểu mẫu bên trong phần nhúng |
| ?transparentBackground=1 | Xóa nền trắng khỏi khung nhúng |
| ?dynamicHeight=1 | Tự động thay đổi kích thước iframe cho khớp với chiều cao biểu mẫu |
Nhúng popup
Kích hoạt biểu mẫu từ bất kỳ nút hoặc liên kết nào. Cần tải script widget Fillio.
1. Thêm Script
<script async src="https://fillio.so/widgets/embed.js"></script>2. Kích hoạt bằng nút
<button data-fillio-open="YOUR_FORM_ID" data-fillio-width="500">Open Form</button>Mọi phần tử mang data-fillio-open đều được gán kiểu nút mặc định của Fillio. Thêm class của riêng bạn để ghi đè.
| Thuộc tính | Mô tả |
|---|---|
| data-fillio-open | ID biểu mẫu (bắt buộc) |
| data-fillio-width | Chiều rộng popup tính bằng pixel |
| data-fillio-hide-title | Đặt thành 1 để ẩn tiêu đề biểu mẫu |
3. Kích hoạt bằng JavaScript
Fillio.openPopup('YOUR_FORM_ID', {
width: 500,
hideTitle: false,
onOpen: function () {},
onClose: function () {}
});Đóng popup từ mã của bạn bất cứ lúc nào.
Fillio.closePopup('YOUR_FORM_ID');Mở từ một liên kết
Một fragment trong URL sẽ mở popup ngay khi trang tải xong, giúp bạn dễ dàng dẫn tới biểu mẫu từ một mục menu, một tin nhắn hay một trang khác.
<a href="https://your-site.com/page#fillio-open=YOUR_FORM_ID&fillio-width=600">Open Form</a>Cách popup hoạt động
Popup rộng 500 px nếu bạn không đặt chiều rộng, và không bao giờ vượt quá 90% khung nhìn theo cả hai chiều. Nhấp vào nền hoặc nhấn Esc sẽ đóng nó, còn onOpen và onClose chạy ở mỗi đầu.
Nhúng toàn trang
Sử dụng mẫu HTML này khi biểu mẫu cần lấp đầy toàn bộ khung nhìn.
<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>Tùy chọn
Thêm các tham số truy vấn này vào URL nhúng để tùy chỉnh.
| Tham số | Mô tả |
|---|---|
| ?transparentBackground=1 | Xóa nền trắng khỏi khung nhúng |
Biểu mẫu nhúng hoạt động y hệt bản được lưu trữ: logic điều kiện, nhiều trang và giao diện biểu mẫu của bạn đều chạy bên trong iframe.