Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建单击按钮后打开的Mailchimp弹出式注册表单_Javascript_Jquery_Html_Dojo - Fatal编程技术网

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

Javascript 如何创建单击按钮后打开的Mailchimp弹出式注册表单,javascript,jquery,html,dojo,Javascript,Jquery,Html,Dojo,我想在点击我的html页面上创建mailchimp订户弹出式注册表单。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

我想在点击我的html页面上创建mailchimp订户弹出式注册表单。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>

require([“mojo/signup forms/Loader”],函数(L){L.start({“baseUrl”:“mc.us13.list manage.com”,“uuid”:“e351f22c3447f6f906c454785”,“lid”:“fcf6799444”})
它不工作,我不知道它是如何工作的请有人解决这个问题


在html页面中放置此代码的位置当有人单击此代码时,我想将其放置在我网站的按钮上。将显示“注册”弹出式表单。

给按钮一个id,如:

<button class="button" id="subscribe_me_button">Subscribe</button>
订阅
然后粘贴你的脚本,我修改了它,使它只显示在点击订阅我按钮。问题是,弹出代码设计为在您第一次加载页面时弹出,然后消失。它存储了一个cookie,这样弹出窗口就不会打扰网站的用户。但是,您只希望它在用户单击按钮时显示。 解决这个问题的一种方法是每次用户单击按钮时删除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>


$(文档).ready(函数(){
$(“#订阅我的按钮”)。单击(函数(){
document.cookie=“mcevipupclosed”+”=;expires=Thu,1970年1月1日00:00:01 GMT;”;
require([“mojo/signup forms/Loader”],函数(L){L.start({“baseUrl”:“mc.us13.list manage.com”,“uuid”:“e351f22c3447f6f906c454785”,“lid”:“fcf6799444”})
});
});

Mailchimp似乎已经更改了代码。现在看起来是这样的:

<script id="mcjs">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/e63023b77db3b56b3e62da595/15923cff0d37456ec37d0f581.js");</script>
!函数(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(文档,“脚本”,”https://chimpstatic.com/mcjs-connected/js/users/e63023b77db3b56b3e62da595/15923cff0d37456ec37d0f581.js");
我一直在努力使用这个脚本使它与一个按钮一起工作。有什么想法吗