通过HTTPS向隐藏的iframe发送表单提交(以防止默认重定向)

时间:2019-02-26 16:01:37

标签: wordpress redirect iframe https infusionsoft

我正在尝试寻找一种方法来阻止从infusionsoft表单提交中进行自动重定向。 Infusionsoft仅提供两个选项-重定向到自己的“谢谢”页面,或重定向到自己的“谢谢”页面。我有一张滑出的查询表格,实际上并不需要保证重定向-用户在成功提交后应该留在同一页面上。

我已经做了大量的研究,直到现在我在开发站点(HTTP)上都有一个可行的解决方案,但是该功能在HTTPS上无法正常工作-表单数据从未发送到infusionsoft。 / p>

是否有办法防止HTTPS上的此重定向?目前,我正在使用以下形式的目标:

<form accept-charset="UTF-8" action="https://infusionsoft.com" method="POST" 
target="noredirect">

将重定向发送到该隐藏的iframe:

<iframe id="targetFrame" class="hide" name="noredirect"></iframe>

我有一堆服务器端验证,并使用了一些js表单堆栈来检查验证码何时完成,所有工作都很好,但是现在表单数据从未发送过。

可能是一件小事,可能是一堵巨大的无法穿透的墙。有任何想法吗?!这些步骤是:

  1. 页面加载时“提交”按钮被禁用。
  2. 客户端验证会删除禁用的属性。
  3. 点击后,我们将获得验证码。启动侦听器,当侦听器消失后将接听。
  4. 验证码已完成,成功消息显示在滑出表单上,并且重定向应发生在隐藏的iframe上。

自从我们移至HTTPS以来,第4步已停止工作。我了解这样做的安全原因,但我想知道我的情况是否有解决方法。

谢谢!

0 个答案:

没有答案