Javascript JS:使用'重定向;窗口位置';不在Firefox中保存历史记录

Javascript JS:使用'重定向;窗口位置';不在Firefox中保存历史记录,javascript,firefox,redirect,Javascript,Firefox,Redirect,我试图在不丢失Firefox历史记录的情况下重定向。 我使用了下一个,但没有成功: window.location = "http://example.com"; window.location.href = "http://example.com"; window.location.assign("http://example.com"); 还尝试使用“文档”而不是“窗口” 我被重定向,但历史记录不会从浏览器中添加(或删除) 有什么想法吗 注意:我不是直接调用此函数,而是在成功向服务器发出j

我试图在不丢失Firefox历史记录的情况下重定向。 我使用了下一个,但没有成功:

window.location = "http://example.com";
window.location.href = "http://example.com";
window.location.assign("http://example.com");
还尝试使用“文档”而不是“窗口”

我被重定向,但历史记录不会从浏览器中添加(或删除)

有什么想法吗

注意:我不是直接调用此函数,而是在成功向服务器发出jQuery Ajax请求后调用此函数:

$.ajax({
  type: "POST",
  ...
  success: function (data) {},
});

变量数据包含JS重定向函数(
window.location.href=”http://example.com“

您可以查看这篇关于URL设计的文章:特别是标题为“一切都应该有URL”的部分。基本上,您需要使用history.pushState函数将新url添加到浏览器历史记录中。您也可以查看类似的stackoverflow帖子:或者,如果在15秒内重定向,Firefox将不会在历史记录中保存上一页,否则单击“上一步”将显示上一页不超过15秒,然后再次重定向,因此,这只会让用户恼火。

这是我在页面加载时自动重定向的情况,但事实并非如此。我只在调用函数的特定用户操作上重定向。是否有一些文档支持此操作?所选的答案虽然肯定是好的建议,但无法解决此问题中提出的问题。这一个是,但是链接断开了,新的链接可以在这里找到