我从mailchimp获取此代码,以启动注册表单的弹出框。
我一直在努力通过onclick函数启动脚本。
我习惯于使用它来查看函数名称和jsut,但在这个例子中,我可以找出onclick="XXXX"
中应该包含的内容。
脚本如下(我已经更改了UUID和LID,以防万一):
<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.us9.list-manage.com","uuid":"changedforsecurereasons","lid":"changedforsecurereasons2"}) })</script>
在我尝试使用的按钮上:
<a href="" class="button" onclick="xxxxxx">Sign up here</a>
&#34; xxxxxx&#34;是
答案 0 :(得分:3)
您需要:
1.更改href="#"
标记中的a
2.将JS代码解压缩到函数showSubscribe
3.设置onclick
处理程序以调用函数showSubscribe
4.删除MCEvilPopupClosed
cookie
5.调用其余代码。
6.用您的值替换UUID和LID。
function showSubscribe(){
document.cookie = 'MCEvilPopupClosed=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;';
require(["mojo/signup-forms/Loader"], function(L) {
L.start({"baseUrl":"mc.us9.list-manage.com",
"uuid":"CHANGE ME",
"lid":"CHANGE ME"});
});
}
<a href="#" class="button" onclick="showSubscribe();return false;">Sign up here</a>