转发重定向到上一页

时间:2014-02-21 09:23:07

标签: javascript

我有一个网页,链接到许多不同的网页,用户点击其中一个父网页上的链接,到达网页并完成任务。任务完成后,用户需要重定向到上一页。

我知道我可以使用window.history.back()/ window.history.go(-1)函数 - 但是我真正喜欢的是浏览器认为是“向前”动作的东西,所以如果用户在重定向后单击前进/后退按钮,则不要混淆用户。

我尝试过使用document.referrer,但如果在网页上重新加载页面,这会被删除。

解决方案需要与IE8兼容(不幸的是!)。任何建议都会非常感激。

2 个答案:

答案 0 :(得分:1)

无论您使用哪种语言https://stackoverflow.com/determining-referer-in-php

,提取引荐来源网址都不可靠

最好的选择是将父网址与您已发送的数据一起传递给任务,尽管初始时间费用(更新父网页以执行此操作),这将是最可靠的。< /强>

您可以尝试使用会话或cookie执行类似的操作以在启动任务时存储URL,但这取决于您编写当前任务的方式,以至于您仍然需要修改父页面。 / p>

答案 1 :(得分:0)

如何提供一个参数(甚至可能是整个动作之后的网址),让页面知道去哪里? (就像登录页面一样)。

这可能意味着修改所有页面,因此在您的情况下可能不是解决方案。