0

我在视图上有一个按钮,在提交时会使用window.history.go(-1);. 这对于我们维护会话数据以正确显示先前的视图是必要的。

我的问题是,我们是否可以使用 jQuery 确定是否有任何浏览器历史记录,以便如果没有,我们可以使用

window.location = "/Transaction/Index";

到正确的页面?

提前致谢!

4

1 回答 1

0

来自MDN

HTML5 引入了history.pushState()history.replaceState() 方法,分别允许您添加和修改历史条目。这些方法与 window.onpopstate事件一起工作。

使用更改在您更改状态后创建history.pushState()的对象的 HTTP 标头中使用的引荐来源网址。XMLHttpRequest引用者将是 this创建XMLHttpRequest对象时其窗口所在的文档的 URL。

例子:

var stateObj = { foo: "bar" };
history.pushState(stateObj, "page 2", "bar.html");
于 2013-05-17T09:22:02.560 回答