dojo 如何创建单击按钮后打开的Mailchimp弹出注册表单

gijlo24d  于 2022-12-08  发布在  Dojo
关注(0)|答案(1)|浏览(174)

我想创建mailchimp订阅弹出注册表点击我的html页面。Mailchimp给了我这个代码

<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/signup-forms/popup/embed.js" data-dojo-config="usePlainJson: true, isDebug: false"></script>

<script type="text/javascript">require(["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us13.list-manage.com","uuid":"e351f22c3447f6f906c454785","lid":"fcf6799444"}) })</script>

它不工作,我不知道它是如何工作的,请有人解决这个问题
在哪里把这个代码在html页面我想把它放在我的按钮我的网站当有人点击它注册弹出形式将显示。

pgx2nnw8

pgx2nnw81#

为按钮指定一个ID,例如:

<button class="button" id="subscribe_me_button">Subscribe</button>

然后粘贴你的脚本,我修改了它,使它只在点击subscribe_me_button时显示。问题是,弹出代码被设计成在你第一次加载页面时弹出,然后消失。它存储了一个cookie,这样弹出窗口就不会打扰网站的用户。但是,你只想让它在用户点击按钮时显示。2解决这个问题的一个方法是在每次用户点击按钮时删除cookie,我也在代码中包含了这一点。

<script type="text/javascript">
$(document).ready(function() {
  $('#subscribe_me_button').click(function() {
  document.cookie = "MCEvilPopupClosed" + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
require(["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us13.list-manage.com","uuid":"e351f22c3447f6f906c454785","lid":"fcf6799444"}) })
});
});
</script>

相关问题