gpt4 book ai didi

javascript - 使用铁路由器前如何跳转2页?

转载 作者:行者123 更新时间:2023-11-28 07:17:42 24 4
gpt4 key购买 nike

我想使用iron router跳转到上一页。通常,我会使用 history.back() 函数,但在本例中,我使用 yield 模板。

我所在的页面是使用 myWebsite.com/page 访问的,该页面重定向到 myWebsite.com/page/sub-page 以显示默认 yield 内容。如果不够清楚请告诉我,我可以编辑并提供代码。

总而言之,我的上一页落后了2页。我尝试了 history.back(2)history.back(-2) 但它不会改变函数的正常行为。我该怎么办?

我可以直接指向第二页,但如果用户使用 myWebsite.com/page 网址来访问它,我的后退按钮将不起作用。

编辑:看来这是我检查历史记录是否至少有 2 页的条件,但不起作用。此外,我应该使用 history.go(-2) 而不是 history.back()

我会发布正确的答案。

最佳答案

这是代码:

var numberOfEntries = window.history.length;
//check if the history is big enough
if (numberOfEntries>2){
// if it is, jump two pages before
history.go(-2);
}else {
//if it is not, use the default path
Router.go("home");
}

关于javascript - 使用铁路由器前如何跳转2页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30668269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com