IFrame表单提交框架打开,需要在新窗口中打开

时间:2014-01-23 00:34:14

标签: javascript wordpress iframe

尝试使用第三方表单解决问题,遗憾的是必须使用iframe嵌入文章内容中。当用户提交其电子邮件地址时,感谢页面将在iframe占用的空间中打开,而不是在页面/新窗口中打开。我尝试使用以下JS脚本无济于事:

<script type="text/javascript">
// If "&_parent=URL" is in this page's URL, then put URL into the top window
var match = /_parent=(.+)/.exec(window.location.href);
if (match != null) {
top.location = match[1];
}
</script>

相关网页:

http://restoringqualityoflifeblog.org/subscribe/

谢谢!

1 个答案:

答案 0 :(得分:0)

来自https://help.salsalabs.com/entries/21689130-Embed-a-signup-form 以下是您需要的表单,其中[]表示您需要使用的键。

<form action="[[API URL]]/save" method="POST">
    <input type="hidden" name="organization_KEY" value="5881"/>
    <input type="hidden" name="chapter_KEY" value="887"/>
    <input type="hidden" name="email_trigger_KEYS" value="12644,12656"/>
    <input type="hidden" name="object" value="supporter"/>
    <label for="first_name">First Name:</label><input type="text" id="first_name" name="First_Name"/></br>
    <label for="last_name">Last Name:</label><input type="text" id="last_name" name="Last_Name"/></br>
    <label for="email">Email:</label><input type="text" id="email" name="Email"/></br>
    <style>.memberCode{display:none;}</style>
    <div class="memberCode"> Optional Member Code <input name="first_name_949" value=""/></div>
    <input type="hidden" name="link" value="groups"/>
    <input type="hidden" name="linkKey" value="11"/>
    <input type="hidden" name="link" value="groups"/>
    <input type="hidden" name="linkKey" value="12"/>
    <input type="hidden" name="link" value="groups"/>
    <input type="hidden" name="linkKey" value="13"/>
    <input type="hidden" name="tag" value="excellent"/>
    <input type="hidden" name="redirect" value="http://YOUR URL">
    <input type="Submit" value="Sign up" />
</form>

您已在此处拥有该表单的工作副本: http://salsa3.salsalabs.com/o/50047/p/salsa/web/common/public/signup?signup_page_KEY=8896