限时打折以iframe为目标的表单

时间:2019-09-25 21:15:44

标签: html forms iframe targeting

我有:

<iframe name="form-response" id="form-response" class="hidden" src="" width="0" height="0" tabindex="-1"></iframe>
<form accept-charset="UTF-8" class="form" target="form-response" method="post" action="https://......">

页面是单页面应用程序的一部分,因此已构建。经过大量的实验,我发现在页面绘制后将表单放置在页面上会导致定位失败,并且表单提交响应在新选项卡中打开,而不是直接进入iframe。在Chrome和Safari中是这样,但在Firefox中不是。

浏览器是否在某些时候检查其页面并确定页面上的目标以及应转到新选项卡的位置?有什么办法让它再次看吗?

更多详细信息: 我在一个深奥的JS框架中工作。该页面将加载,获取一些数据,然后使用获取的数据进行更新(此时将创建并插入表单及其iframe目标元素)。我将表单内容减少到最低限度(提交按钮),但是“在新标签中打开”仍然存在。没有任何数据,我在加载时立即创建了表单,发现问题消失了。我尝试将表单创建内容包装在setTimeout中,即使时间为零,问题仍然存在。

该框架可能正在做一些导致问题的事情,但我不知道它可能是什么。 更改DOM周围或表单中的DOM。在工作实例和非工作实例中完全相同。

0 个答案:

没有答案