Básicamente, quiero que aparezca un formulario incrustado cuando se hace clic en un botón. Parece simple pero estoy trabajando con Klaviyo y Squarespace, estos dos no están vinculados para trabajar juntos a diferencia de otras plataformas como BigCommerce, Shopify, etc. Squarespace tiene la opción de poner un botón y vincularlo a una URL o un documento , pero no para activar alguna línea de código, por lo que necesito inyectar código en la página de Squarespace desde cero. Tengo el botón, pero cuando hago clic en él, no activa nada.
Hace unos días, Klaviyo subió este artículo a su Centro de ayuda https://help.klaviyo.com/hc/en-us/articles/4418052317339-How-to-Trigger-a-Popup-or-Flyout-Form-When- Se hace clic en un botón
He estado tratando de hacer que esto funcione y no puedo encontrar la solución, esto es lo que tengo hasta ahora:
<div class="sqs-block button-block sqs-block-button"> <div align="center"> <a id="klaviyo_form_trigger" class="sqs-block-button-element--medium sqs-button-element--primary sqs-block-button-element">Get the template</a> </div> </div> <script type="text/javascript" src="//www.klaviyo.com/media/js/public/klaviyo_subscribe.js" async=""> document.getElementByID("#klaviyo_form_trigger").addEventListener('click',function (){ var _klOnsite = window._klOnsite || [] _klOnsite.push(['openForm', 'FormID']) }); </script>Por si acaso: sí, tengo Klaviyo.js ejecutándose, sí, instalé el fragmento de formulario, sí, tengo mi FormID personal en mi código