【问题标题】:redirect back two steps codeigniter重定向回两步codeigniter
【发布时间】:2013-06-03 22:58:35
【问题描述】:

在 codeingiter 中,我有某些表单,当您提交它时,它会使用它重定向回上一页。

redirect($_SERVER['HTTP_REFERER']);  

我只是想知道是否有一种方法可以将具有正在编辑信息的实际页面的表单重定向回两个步骤。

【问题讨论】:

    标签: codeigniter redirect


    【解决方案1】:

    我认为没有一个服务器变量包含的不仅仅是最后一个 URL。您需要存储 URL(在 cookie、查询字符串或服务器变量中),然后根据需要重定向回来。

    CodeIgniter 示例:https://stackoverflow.com/a/8941073/922522

    您也可以使用 Javascript:

    window.location.history.go(-2)
    

    【讨论】:

    • 非常感谢!这就像一个魅力!比仅仅将我的用户重定向回主页要好得多。
    【解决方案2】:

    没有直接的方法使用引用变量来执行此操作。 但是,您可以做的是将用户的路径存储在会话变量中并从中进行重定向。

    【讨论】:

      【解决方案3】:

      在 Controller 中你可以使用这个:

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

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

      您可以使用警报消息:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-11-12
        • 1970-01-01
        • 2023-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多