转发重定向到上一页



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

我知道我可以使用 window.history.back()/window.history.go(-1) 函数 - 但是我真正想要的是浏览器认为是"前进"操作的东西,以免混淆用户在重定向后单击前进/后退按钮。

我尝试使用document.referrer,但是在网页上重新加载页面时,这将被空白。

该解决方案需要与IE8兼容(不幸的是!任何建议将不胜感激。

无论您

使用哪种语言,获取引荐来源网址都可能不可靠 https://stackoverflow.com/determining-referer-in-php

最好的选择是将父 url 以及您已经发送的数据传递给任务,尽管初始时间支出(更新父页面以执行此操作),但它是最可靠的。

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

提供一个参数(甚至可能是操作后的整个网址)让页面知道去哪里怎么样?(就像登录页面通常所做的那样)。

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

最新更新