【问题标题】:How to go back to previous page with retain the ID's in URL Codeigniter如何返回上一页并在 URL Codeigniter 中保留 ID
【发布时间】:2013-10-01 02:10:18
【问题描述】:

这是我总是返回的代码

<a href="<?=site_url($controller)?>"><i class="icon-chevron-left"></i> Go Back</a>
<br><br>

我的问题是,我怎样才能回到我的上一页,像这样在我的上一页中保留我的 id....

这是我的上一页: scms/contracts/serial/3

这是我当前的页面: scms/contracts/view_pm/3/每月

----我想回到“/scms/contracts/serial/3”

【问题讨论】:

    标签: php codeigniter url


    【解决方案1】:

    https://developer.mozilla.org/en-US/docs/Web/API/Window.history

    <a href="#" onclick="window.history.back();">Go back</a>
    

    【讨论】:

      【解决方案2】:

      我不知道 CodeIgniter,但你可以用旧方法来做:

      $ref = $_SERVER['HTTP_REFERER'];
      if(strpos($ref, '://your-site.com') !== false) {
           echo '<a href="' . $ref . '"><i class="icon-chevron-left"></i> Go Back</a>';
      } else {
           echo '<a href="javascript:history.back(-1);"><i class="icon-chevron-left"></i> Go Back</a>';
      }
      

      【讨论】:

        【解决方案3】:

        在 Controller 中你可以使用这个:

        echo "<script>window.location.href='javascript:history.back(-1);'</script>";
        

        redirect("javascript:history.back(-1);");
        

        您可以使用警报消息:

        echo "<script>alert('*Alert messages here...*');window.location.href='javascript:history.back(-1);'</script>";
        

        【讨论】:

          【解决方案4】:

          最简单的重定向到上一页的方法,试试这个对我有用

           redirect($this->agent->referrer());
          

          你也需要导入 user_agent 库

          $this->load->library('user_agent');
          

          您的 id 也会被保留。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-05-02
            • 1970-01-01
            • 2012-04-28
            • 2010-10-07
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多