当刷新主页(使用 F5)时,内部 iframe 位置丢失
我将 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个常见的帖子问题,实际上与 iframe 无关。这是我用来防止此问题的方法:
这样,您就不会在刷新页面时遇到任何问题。您还可以将下一页的 url 存储到已发布页面的会话变量中。
this is a common post problem, not related to iframe actually. this is the method i use to prevent this issue:
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.