我正在尝试将用户发送到上一页history.go(-1)。这在Firefox中工作正常但在IE中失败 错误: 警告:页面已过期您请求的页面是使用您在表单中提交的信息创建的。此页面不再可用。作为安全预防措施,Internet Explorer不会自动为您重新提交您的信息。
要重新提交您的信息并查看此网页,请单击“刷新”按钮。
任何人都遇到过这个问题。请帮忙!
答案 0 :(得分:2)
这通常意味着在上一页上有一些POST,要解决此问题,请使用会话变量或其他方法等待提交数据,直到所有表单都完成后,删除上一页的POST。
如果这不足以回答您的问题,请提供更多详细信息(例如,使用PHP,在上一页提交数据)和/或代码示例。
答案 1 :(得分:0)
使用Firebug查看为响应表单帖子而设置的标题。我打赌它是cache-control
标题是罪魁祸首。
答案 2 :(得分:0)
<?php
session_start();
session_destroy();
?>
在表单所在的页面中使用Session destroy代码顶部...这是对IE和任何其他浏览器的修复。
答案 3 :(得分:-1)
我遇到过这样的问题。实际上history.go
可以用于(-1),( - 2)。因此,如果页面刷新超过两次然后使用后退按钮,它将不允许它使用相同的。
对于它,应该调用javascript方法onclick="getURL()"
在此getURL()
中,需要传递所需页面的链接。