在wix页面中嵌入的表单在点击时消失,页面保持不变

时间:2017-01-27 21:40:05

标签: html iframe webforms embed wixcode

我在wix页面中嵌入了一个infusionsoft表单。 Wix会自动将其放入iframe中。这是一个登陆页面。

如果我直接访问表单,通过在chrome的url字段中输入其url,它可以正常工作,这意味着1)将名称和电子邮件地址传输到infusionsoft,然后2)页面转到感谢页面。

如果我通过wix页面访问表单,单击提交按钮时表单就会消失,页面保持不变。

对于iframe,wix阻止(根据他们的帮助页面)浏览器API,<embed><object><applet>,其他插件以及播放视频等自动触发器。它允许allow-same-origin(重新启用第三方站点脚本/内容),allow-forms(重新启用表单提交),allow-popups(重新启用弹出窗口),allow-scripts(重新启用自定义Javascript) ),allow-pointer-lock(重新启用抓取光标)和allow-top-navigation(重新启用更改父框架window.location)。我将所有这些添加到iframe标记中,但仍然无效。

我认为可能目标页面正在通过框架显示,它看起来只是空白,但是没有发生,因为感谢页面有图片背景。

我唯一能想到的是因为我拥有iframe标签中的所有属性,所以它不起作用,因为它们彼此之间存在冲突。所以我系统地尝试了各种组合,但如果真的存在冲突,那么这种策略可能不会有效。

似乎我肯定需要属性allow-same-origin,allow-forms和allow-top-navigation,但我不确定。

有什么想法吗? ----我没有想法。

这是使用它的url直接访问的表单。通过转到感谢页面,它按照预期的方式工作。如果你测试它,不用担心,该网站不活。使用名称“test”和电子邮件test@test.com: https://[id].infusionsoft.com/app/form/web-form-submitted1

这是wix登陆页面: https://[id].wixsite.com/squeeze

以下是我在代码字段中输入的HTML,用于在wix页面上嵌入iframe中的内容:

<html>
<body>
<iframe src="https://[id].infusionsoft.com/app/form/web-form-submitted1"     
height="175" target="https://[id].wixsite.com/squeeze/thank-you"
sandbox="allow-forms allow-same-origin allow-top-navigation allow-popups  
allow-scripts allow-pointer-lock" scrolling="no" style="overflow:hidden"  
frameborder="0">
</iframe>
</body>
</html>

0 个答案:

没有答案