Javascript 提交表单后关闭弹出窗口

Javascript 提交表单后关闭弹出窗口,javascript,html,popup,submit,Javascript,Html,Popup,Submit,这似乎是一个常见的问题,有多个答案,但我无法让他们中的任何一个工作 我在做WP。目前我正在使用一个插件,当一个未登录的用户登陆到该网站时,它会显示一个弹出窗口。在弹出窗口中,我使用optin表单(通过MailChimp创建)。 当用户提交其信息时,会打开一个新选项卡,将其移动到电子邮件验证页面 问题是弹出窗口在第一个选项卡中保持打开状态 我希望它在提交数据后立即关闭。可能吗 这是网站的一个链接 这是我表格的代码: <div id="mc_embed_signup"> <fo

这似乎是一个常见的问题,有多个答案,但我无法让他们中的任何一个工作

我在做WP。目前我正在使用一个插件,当一个未登录的用户登陆到该网站时,它会显示一个弹出窗口。在弹出窗口中,我使用optin表单(通过MailChimp创建)。 当用户提交其信息时,会打开一个新选项卡,将其移动到电子邮件验证页面

问题是弹出窗口在第一个选项卡中保持打开状态

我希望它在提交数据后立即关闭。可能吗

这是网站的一个链接

这是我表格的代码:

<div id="mc_embed_signup">  
<form action="http://fitnessforum.us6.list-manage.com/subscribe/post?u=d6acf8949532b107b7b21c9d0&amp;id=1304ea7322" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="">

<div class="mc-field-group">
<input id="firstname3" style="width:260px;margin:5px 0;background-position:95% center" type="text" value="" name="FNAME" placeholder="'Ονομα">
</div>

<div class="mc-field-group">
<input id="primaryemail3" style="width:260px;margin:5px 0;background-position:97% center" type="email" value="" name="EMAIL" placeholder="Email">
</div>

<div id="mce-responses" class="clear">
<div class="response" id="mce-error-response" style="display:none"></div>
<div class="response" id="mce-success-response" style="display:none"></div>
</div> 

<div class="clearfix">                  
<input name="subscribe" style="width:305px;margin:4px 5px 0 0" class="simplemodal-close button_link hover_fade large_button silver button_widget" type="submit" value="ΣΤΕΙΛΤΕ ΤΟ ΔΩΡΟ ΜΟΥ!"></div>
</form>
</div>

<div style="text-align: center">
<p class="under_button2"> Το email σου είναι ασφαλές στα χέρια μας.</p>

<div class="af-clear">
</div>

</div>
</div>                  
<!--End mc_embed_signup-->  

只要确保你的“谢谢”页面上有上面提到的代码就行了。它是一个真正的弹出窗口还是像shadowbox一样的javascript窗口?您可能需要以下内容:


parent.Shadowbox.close();“

从弹出窗口关闭它应该可以通过
window.close()
或从打开弹出窗口的页面,如
var popup=window.open(…);popup.close()
来完成。另外,请注意,许多浏览器都带有“不允许脚本关闭窗口”的设置“在旁边default@MarcellFülöp如何添加此函数?按钮如下所示:“您能显示一些代码吗?”?指出正确的方式/位置来添加关闭弹出窗口的行会更容易。@MarcellFülöp我已经添加了表单的代码和我网站的链接。我希望这有帮助。弹出窗口实际上是通过插件生成的。它是通过javascript生成的,我使用css创建了一个透明的背景。你能详细说明一下你的建议吗?试着找出他们使用的是什么“盒子”代码。大多数人不会从头开始编写这些代码(甚至插件开发人员也不会),所以会是:Shadowbox、Lightwindow等。它可能就是其中之一。因此,您需要了解如何使用上面的一段代码手动关闭窗口,并在提交表单时运行该代码。如果它是一个大的讨厌的插件可能很难做到这一切。祝你好运