我之前从未使用过MailChimp Easy Forms。当用户按下按钮而不是弹出窗口时,我试图弹出弹出窗口,以便在用户访问网站时显示。
我的js代码:
<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>
function showMailingPopUp() {
alert('inside the button click');
require(["mojo/signup-forms/Loader"], function (L) {
L.start({
"baseUrl": "mc.us1.list-manage.com", "uuid": "81016de6debaf524b31df317af5480b1-us17",
"lid": "8517f84634"
})
})
document.cookie = "MCEvilPopupClosed=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
}
</script>
HTML:
<button id="open-popup" onclick ="showMailingPopUp();">Email signing</button>
在检查工具中,我收到此错误:
这是它在MailChimp中的样子:
目前我正在使用来自MailChimp的listid作为&#34; lid&#34;和我的API密钥作为&#34; uuid&#34;而且我认为它是破坏的uuid,但是什么是uuid?如果它不是那个错误的那么它是什么呢?
提前致谢: - )
答案 0 :(得分:0)
为MailChimp WordPress插件安装Easy Forms并设置mailchimp API密钥,它将获取所有列表,现在创建新表单并为其分配列表,然后保存一个短代码将生成。
现在使用jquery打开一个弹出窗口并在内容中粘贴短代码然后它将起作用。 https://wordpress.org/plugins/yikes-inc-easy-mailchimp-extender/