如何通过JavaScript将浏览历史记录插入条目

3

如何插入一条浏览历史记录,使得第一次点击返回按钮会跳转到不同的页面,第二次点击则回到原始页面?

如果您需要了解我想要完成的内容的详细说明,请访问: https://secure.exitjunction.com/howitworks.jsp

我只需要一个脚本,能够让我在浏览历史记录中插入一条记录,这样当用户点击返回按钮时,就会被带到我的特殊页面。

2个回答

3

在谷歌上有很多关于这个的答案。我推荐使用jQuery的选项,但也有直接使用JavaScript的选项。 - IEnumerator
这是目前为止最好的插件,用于处理历史记录,我使用过许多插件,包括一些独立库。即使是YUI的历史对象也存在一些错误。这个插件是它们中最好的一个。 - cgp
我还应该注意,即使你要“自己编写”,我也会将这个作为参考实现。 - cgp
再次使用此代码,因为您不想添加Google Analytics支持,以获取代码的想法。 - IEnumerator
感谢NTulip和altCognito - 这为我提供了一个工作基础。 - Sky

1

您无法直接操作浏览历史记录。

这样的功能将被视为安全漏洞(实际上也是),因此我怀疑任何浏览器都不会实现它。

但是,您可能可以通过类似以下方式来绕过它:

注意:这完全取决于假设引荐者将被后退按钮更改。我认为这实际上并没有发生,因此很可能不起作用,但是嘿。

您有两个页面,PageA和PageB。

  • 用户点击PageA
  • 页面(在客户端使用JavaScript)检查HTTP引用者,如果不是PageB,则立即将用户重定向到PageB。
  • 现在您在PageB上,如果用户单击后退按钮,它将返回到PageA。
  • PageA将检查引荐者,它可能是PageB,因此不会重定向。

我认为那就是他想要的。他想要追踪退出链接。 - IEnumerator

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接