后退代码

tin*_*tes 19 php href button

我在这里有一个PHP代码,我想创建一个"后退"href让我回到以前的位置.这就是我所拥有的:

<input type="submit" <a href="#" onclick="history.back();">"Back"</a>

     <html>
     <head></head>
     <body>

     <?php
     // get form selection
     $day = $_GET['day'];
     // check value and select appropriate item
      if ($day == 1) {
      $special = 'Chicken in oyster sauce';
         }
      elseif ($day == 2) {
      $special = 'French onion soup';
       }
      elseif ($day == 3) {
       $special = 'Pork chops with mashed potatoes and green salad';
        }
      else {
      $special = 'Fish and chips';
      }
      ?>

      <h2>Today's special is:</h2>
       <?php echo $special; ?>
       <input type="submit" <a href="#" onclick="history.back();">"Back"</a>
       </body>
       </html> 
Run Code Online (Sandbox Code Playgroud)

请帮忙.提前致谢!

GSt*_*Sto 56

<button onclick="history.go(-1);">Back </button>
Run Code Online (Sandbox Code Playgroud)

  • 注意:`history.go(-1);`总是会在历史记录中退一步,即使该页面是您之前在浏览器的同一选项卡中打开的其他网站. (6认同)

dav*_*ser 20

如果你想这样做(我认为你现在正在尝试)然后替换这一行

<input type="submit" <a href="#" onclick="history.back();">"Back"</a>
Run Code Online (Sandbox Code Playgroud)

有了这个

<button type="button" onclick="history.back();">Back</button>
Run Code Online (Sandbox Code Playgroud)

如果您不想依赖JavaScript,那么您可以获取HTTP_REFERER变量an然后在如下链接中提供它:

<a href="<?php echo $_SERVER['HTTP_REFERER'] ?>">Back</a>
Run Code Online (Sandbox Code Playgroud)


小智 7

<a href="javascript:history.back(1)">Back</a>
Run Code Online (Sandbox Code Playgroud)

这个(由Eiko)是完美的,用css做一个按钮<a>...例如你可以使用这个css类<a>作为`

<a class=".back_button" href="javascript:history.back(1)">Back</a>`

.back_button {
display:block;
width:100px;
height:30px;
text-align:center;
background-color:yellow;
border:1px solid #000000;
}
Run Code Online (Sandbox Code Playgroud)