【问题标题】:Use window.location.href to go 2 pages back and reload使用 window.location.href 返回 2 页并重新加载
【发布时间】:2015-09-04 12:55:40
【问题描述】:

是否可以告诉window.location.href返回历史2页并重新加载被调用的页面?

我只是设法让它像这样工作:

<script type="text/javascript">
window.location.href = "http://www.google.com/";
</script>

我用命令history.back(-2) 尝试的所有其他方法在我的情况下都不起作用。

【问题讨论】:

  • 为什么它在你的情况下不起作用?
  • 好吧,我不想要按钮,我希望页面自动返回 2 页。当我给 window.location.href 参数 history.back(-2) 时,什么也没有发生

标签: javascript


【解决方案1】:

试试这个,它会让你后退两步

 history.go(-2);

例如,

<a href="www.mypage.com" onclick="javascript:history.go(-2)"> Link </a>

【讨论】:

  • 这应该是公认的答案,它有效,而另一个无效...
【解决方案2】:

你应该使用history.back(2);,而不是history.back(-2);

【讨论】:

【解决方案3】:

你可以使用函数 history.go(-2) 向后移动两页之前 和 history.go(2) 向前移动您从之前的 2 页返回后留下的 2 页

<script>
function goBack() {
  window.history.go(-2);
}
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-19
    • 2019-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多