Iframe提交并将用户重定向回原始页面,但Iframe似乎仍然存在

Iframe submits and user is redirected back to original page, but iframe still appears to be present?

本文关键字:Iframe 存在 提交 用户 重定向 原始      更新时间:2023-09-26

我有一些JavaScript,它生成了一个iframe,需要用户填写一些详细信息。在他们提交iframe表单后,他们会被重定向到以前的位置;然而,iframe似乎仍然存在,因为在firefox中右键单击会显示"This Frame"选项。此外,我无法点击页面上的链接或任何内容。

另一方面,如果我包含一个在表单提交后关闭iframe的功能,用户将再次重定向回原始页面,但这次没有右键单击"This Frame"选项,页面上的所有链接都可以单击。

有人能向我解释一下这里发生了什么吗?谢谢

如果使用Javascript重定向,请尝试在重定向前添加以下内容:

window.top.location.href = "http://www.site.com"; 

否则,使用target="_top":

<form action".." target="_top">
</form>