gpt4 book ai didi

html - 针对 iframe 的 Firefox 表单正在打开新标签

转载 作者:技术小花猫 更新时间:2023-10-29 11:37:52 26 4
gpt4 key购买 nike

<form method="post" target="take_the_reload">

...

</form>


<iframe class="hide_me" name="take_the_reload"></iframe>

我的问题如下:

我有一个表单,需要在提交时阻止刷新它所在的页面。为了解决这个问题,我一直在使用一个空的 iframe 作为表单的 target。这在 Chrome (v12.0.742) 中完全按照预期工作,但在 Firefox (v6.0) 中失败。

在 Firefox 中发生的事情是,iframe 在提交表单时在新选项卡中打开,这显然不是我想要的。

我找到了 some related posts ,但没有解决我的特殊情况,他们的解决方案不起作用。

不幸的是,这项工作是在私有(private)网络中的专有系统上进行的,所以我不能简单地提供一个链接。

我也尝试过使用 frame 而不是 iframe 作为相关主题的答案是在这样的情况下使用 iframe一种方式被弃用。但结果是一样的。

iframe 也被硬编码到页面中,因为它不是用 JavaScript 动态添加的。最后,正如我之前所说,这在 Chrome 中完美运行,但在 Firefox 中根本无法运行。 IE 不是问题,因此欢迎任何对 IE 不友好的解决方案!

最佳答案

这听起来可能很愚蠢,但您是否尝试过为 iframe 提供一个与名称属性相同的 ID?这似乎解决了一些与表单相关的问题。

<form method="post" action="link/to/post/to" target="take_the_reload">

...

</form>

<iframe id="take_the_reload" name="take_the_reload"></iframe>

关于html - 针对 iframe 的 Firefox 表单正在打开新标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7083325/

26 4 0