关于javascript history.go的简单问题

时间:2010-06-09 15:19:29

标签: php javascript html browser

我有一个分类广告网站。 在每个分类中,都有一个后退链接,只需将浏览器退回一步即可。 这是因为当用户搜索分类广告并点击其中一个以查看分类广告时,他们也可以轻松返回一个链接(而不仅仅是浏览器后退按钮)。

问题是,如果将分类广告直接输入浏览器的地址栏,或者有人将某个分类标记为书签,则此反向链接会将其带到其他地方......

有没有办法确保上一页是某个页面(在我的情况下是index.php)? 这样我只会在前一页是index.php ...

时显示后面的链接

由于

3 个答案:

答案 0 :(得分:2)

您无法查询history数据。稍微好一点的选择是读取Referrer服务器变量并创建它的“后退”链接。但它并不比history.go()强大得多。请尝试使用通用索引页。

答案 1 :(得分:0)

为什么不直接插入index.php的链接?这样您就可以完全控制链接的目标。不需要JavaScript。

答案 2 :(得分:0)

你应该在PHP或你正在使用的任何语言中跟踪他们的会话,以便有一个有效的“后退”按钮。

您可以使用document.referrer提取数据,但这并不总能为您提供上一页。遗憾的是,我不确定通过javascript实现“后退”按钮的方法,而无需使用某种脚本语言通过cookie或会话跟踪用户。