我有一个网页,链接到许多不同的网页,用户点击其中一个父网页上的链接,到达网页并完成任务。任务完成后,用户需要重定向到上一页。
我知道我可以使用window.history.back()/ window.history.go(-1)函数 - 但是我真正喜欢的是浏览器认为是“向前”动作的东西,所以如果用户在重定向后单击前进/后退按钮,则不要混淆用户。
我尝试过使用document.referrer,但如果在网页上重新加载页面,这会被删除。
解决方案需要与IE8兼容(不幸的是!)。任何建议都会非常感激。
答案 0 :(得分:1)
无论您使用哪种语言https://stackoverflow.com/determining-referer-in-php
,提取引荐来源网址都不可靠最好的选择是将父网址与您已发送的数据一起传递给任务,尽管初始时间费用(更新父网页以执行此操作),这将是最可靠的。< /强>
您可以尝试使用会话或cookie执行类似的操作以在启动任务时存储URL,但这取决于您编写当前任务的方式,以至于您仍然需要修改父页面。 / p>
答案 1 :(得分:0)
如何提供一个参数(甚至可能是整个动作之后的网址),让页面知道去哪里? (就像登录页面一样)。
这可能意味着修改所有页面,因此在您的情况下可能不是解决方案。