当刷新主页(使用 F5)时,内部 iframe 位置丢失

发布于 2024-12-09 13:57:52 字数 285 浏览 1 评论 0原文

我将 iframe 的 src 属性设置为主页,因此登录后我们将用户重定向到主页。

当用户导航时,一切都很好,但当用户使用键盘上的 F5 键作为刷新按钮时,问题就出现了。

它刷新整个页面,将它们踢回主页(主页在 iframe 中设置为 src)。

因此,我将上次访问的页面 url 放入会话变量中。但是当最后访问的页面url使用post方法时就会出现问题。然后,仅将 url 放入 iframe src 中是行不通的,因为表单具有 method=post

I set a src attribute of an iframe as a home page, so after login we redirect the user to the home page.

When the user navigates around it is fine, but the problem comes when the user uses the F5 key on the keyboard as a refresh button.

It refreshes the entire page, which kicks them back to the main page (home page which was set as the src in iframe).

So, I have put the last visited page url in a session variable. But a problem occurs when the last visited page url uses the post method. Then just putting the url in the iframe src does not work as the form has method=post.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情深已缘浅 2024-12-16 13:57:52

这是一个常见的帖子问题,实际上与 iframe 无关。这是我用来防止此问题的方法:

  • 使用发布的数据(将其存储到数据库等)并在屏幕上显示任何内容之前立即重定向到另一个页面。如果需要在下一页上使用某些数据,请从存储位置读取它或使用会话或 get 方法传递到下一页。

这样,您就不会在刷新页面时遇到任何问题。您还可以将下一页的 url 存储到已发布页面的会话变量中。

this is a common post problem, not related to iframe actually. this is the method i use to prevent this issue:

  • use posted data (store it to database etc.) and immediately redirect to another page before showing anything on screen. if some data needs to be used on the next page, read it from stored place or use either session or get method to pass to the next page.

that way, you won't have any problems with refreshing the page. you can also store the next page's url to the session variable at the posted page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文