0

我有一个 onClick 功能:

onclick="return confirmDelete() && document.location.reload();"

它成功运行了我的 confirmDelete 函数并刷新了确认发生的页面。

我想使用 history.go(1) 前进一页,然后重新加载调用历史记录的页面。我努力了

document.location.reload(history.go(1));

但它没有用。是否可以转到下一页并重新加载该页面?我可以成功运行 document.location.reload() 和 history.go(1),但不能一起运行。我什至试过

onclick="return confirmDelete() && history.go(1) && document.location.reload();"

没有成功。

4

2 回答 2

0

哦,是的,因为无论如何我们都在使用 javascript,所以请使用 cookie。在转到上一页之前设置一个 cookie -- 如果设置了 cookie,则在页面加载时删除 cookie,刷新!

于 2013-08-09T14:23:52.920 回答
0

您可能可以使用 HTML5history.pushStatepopState实现类似的功能,例如在您的页面中推送一个状态,confirmDelete然后popstate在您的页面中监听事件以检查是否推送了一个状态。

不确定它是否正是您所追求的,或者它是否会起作用,但这里有一些关于历史 API 的更多细节。

于 2013-08-09T14:18:02.883 回答