Javascript 在打开站点之前,将路由器重定向到页面
我处理浏览器后退按钮的方式如下:Javascript 在打开站点之前,将路由器重定向到页面,javascript,reactjs,react-router,Javascript,Reactjs,React Router,我处理浏览器后退按钮的方式如下: switch (history.location.pathname.split("/")[1]) { case "Page1": history.push("/"); break; case "Page2": history.push("/"); break; case "Page3":
switch (history.location.pathname.split("/")[1]) {
case "Page1":
history.push("/");
break;
case "Page2":
history.push("/");
break;
case "Page3":
history.push("/Page2/" + history.location.pathname.split("/")[2]);
break;
case "Page4":
history.push("/Page3/" + history.location.pathname.split("/")[2]);
break;
case "":
/////////////////////////////////////////////////
//REDIRECT TO THE PAGE BEFORE OPENING THE SITE//
////////////////////////////////////////////////
break;
}
我希望当用户在家中时,在案例“
”中,他将被重定向到打开站点之前他来自的页面。
例如,如果它来自谷歌搜索,它将被重定向到该谷歌搜索。
因此,history.goBack()的正常函数,但以这种方式处理back按钮后,history.goBack()函数将无法工作
或者,如果不可能,也可以重定向到新的空浏览器选项卡,但关闭站点选项卡。
history.location.pathname.split(“/”[1]
或location.pathname.split(“/”[1]