Javascript返回按钮,用于引用页面,而不是历史记录

Javascript返回按钮,用于引用页面,而不是历史记录,javascript,jquery,Javascript,Jquery,我有一个标准的PHP页面,可以被多个站点的多个页面访问 我使用标准的history.back表单元素将我带回原始页面,如下所示: <form> <input type="button" value="Back" onclick="history.back()"> </input> </form> 问题是,如果用户与页面交互一段时间,然后单击“后退”按钮,他们可能需要多次这样做,才能真正返回发送他们到此处的原始页面 我曾考虑将按钮硬编码

我有一个标准的PHP页面,可以被多个站点的多个页面访问

我使用标准的history.back表单元素将我带回原始页面,如下所示:

<form>
  <input type="button" value="Back" onclick="history.back()">
  </input>
</form>

问题是,如果用户与页面交互一段时间,然后单击“后退”按钮,他们可能需要多次这样做,才能真正返回发送他们到此处的原始页面

我曾考虑将按钮硬编码到特定的页面位置,但这是一个问题b/c将多个页面馈送到用户与表单交互的单个页面


我想不出一种方法来将用户重定向回他们单击以访问当前页面的实际页面。

您可以在服务器端检索推荐人,并将其存储在页面的一个字段中。单击按钮后,您可以转到该URL。或者,通过单击书签链接调用
preventDefault()
,并使用
replaceState()
而不是听起来像赢家的
pushState()
@RoryMcCrossan,停止当前页面中更新的URL,有没有可能你能给我一个答案和一个例子?你是偶然使用哈希路由吗?我们可以得到你的url的一个例子吗?你可以在服务器端检索推荐人并将其存储在页面的一个字段中。单击按钮后,您可以转到该URL。或者,通过单击书签链接调用
preventDefault()
,并使用
replaceState()
而不是听起来像赢家的
pushState()
@RoryMcCrossan,停止当前页面中更新的URL,有没有可能你能给我一个答案和一个例子?你是偶然使用哈希路由吗?能给我们举一个你的url的例子吗?