Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在打开站点之前,将路由器重定向到页面_Javascript_Reactjs_React Router - Fatal编程技术网

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]