Açılır pencere butonu
Neredeyse her sitede bir sohbet balonu var, ama sohbet edecek kimse gerçekten çevrimiçi değil. Açılır pencere butonu size işin güzel kısmını verir: bir sohbet ekibi tutmadan, iletişime geçmek için her zaman görünen dostça bir yol. Tek bir script etiketi, sitenize yüzen bir buton ekler; ona tıklandığında Formstork formunuz bir açılır pencerede açılır.
<script
src="https://app.formstork.com/js/widget-v1.js"
defer
data-form="YOUR_FORM_ID"
></script>
YOUR_FORM_ID yerine formunuzun access key’ini yazın. Formun kendisi, form oluşturucuda tasarladığınız barındırılan formdur; önce orada yayımlayın, ardından bu parçacığı Builder → Share bölümünden kopyalayın.
Seçenekler
Her şey, script etiketindeki data- öznitelikleriyle yapılandırılır:
| Attribute | Default | Description |
|---|---|---|
data-form |
required | Your form’s access key |
data-color |
#4f46e5 |
Button background color (any CSS color) |
data-position |
right |
Corner to sit in: right or left |
data-label |
Contact us |
Accessible label for the button and popup |
<script
src="https://app.formstork.com/js/widget-v1.js"
defer
data-form="YOUR_FORM_ID"
data-color="#0d9488"
data-position="left"
data-label="Send feedback"
></script>
Formun kendi tasarımı (alanları, başlığı, vurgu rengi, logosu, çok adımlı yapısı) form oluşturucudan gelir; bu yüzden her zaman orada yayımladığınızla eşleşir.
Tarifler
Kopyalayıp yapıştırabileceğin birkaç varyasyon. Kendi access key’ini yerleştir.
Destek butonu, sol altta, teal
<script
src="https://app.formstork.com/js/widget-v1.js"
defer
data-form="YOUR_FORM_ID"
data-color="#0d9488"
data-position="left"
data-label="Yardım al"
></script>
Markana uyan geri bildirim butonu
<script
src="https://app.formstork.com/js/widget-v1.js"
defer
data-form="YOUR_FORM_ID"
data-color="#f97316"
data-label="Geri bildirim gönder"
></script>
Kendi linkinden veya CTA’ndan aç
Script’i bir kez ekle, sonra aşağıdaki JavaScript API ile herhangi bir öğeden popup’ı aç:
<button onclick="Formstork.open()">Satışla iletişime geç</button>
Belirli bir gecikmeden sonra otomatik aç
<script>
setTimeout(function () {
if (window.Formstork) Formstork.open();
}, 8000); // yüklemeden 8 saniye sonra
</script>
JavaScript API
Script, programatik denetim için ufak bir global sunar:
Formstork.open();
Formstork.close();
Formstork.toggle();
Formu kendi bağlantılarınızdan veya butonlarınızdan açmak için kullanışlıdır:
<a href="#" onclick="Formstork.open(); return false;">Contact us</a>
Davranış
- Otomatik boyutlandırma: açılır pencere, formunuzun içeriğine sığacak şekilde büyür ve küçülür.
- Mobil: küçük ekranlarda açılır pencere tam ekran açılır; yüzen buton, onu kapatmak için üstte kalır.
- Klavye: buton odaklanılabilir,
Escapeaçılır pencereyi kapatır ve tüm form alanları klavyeyle erişilebilirdir. - Niyetle tembel yükleme: form sayfa açılışında yüklenmez, ilk render’a ağırlık katmaz. Biri butonun üzerine gelince, odaklanınca ya da dokununca sessizce ön-yüklenir; böylece tıkladığında anında açılır, spinner yok, zıplama yok.
- Spam ve CAPTCHA: formunuzda yapılandırılmış her şey (honeypot, spam filtreleme, CAPTCHA) açılır pencere içinde de çalışır.
Sürümleme
URL’deki v1, ana sürümdür. Yamalar ve iyileştirmeler, kırıcı değişiklikler olmadan aynı URL’ye gelir; kırıcı bir değişiklik widget-v2.js olarak yayımlanır.