yangball 发表于 2009-12-24 11:03:02

在控制器里使用 JS 会出错

我在控制器里判断用户是否登陆,如果密码正确,则 redirect 到某页。这样能正常
否则 alert() 用户,然后再redirect回登陆页。 但这样会出错。。。

function index() {
$this->load->model("checklogin_model","",true);
if($this->checklogin_model->islogin($this->name,$this->pwd)) {            // islogin这个方法是model里的验证用户
   redirect('http://www.baidu.com','location');
}
   
else {
   ?>
   <script language="javascript">
    alert("asdfdsfjk");
   </script>
   <?php
   redirect("/login/index",'location');
}

能不能在控制器里使用 JS 弹出 alert,
如果不可以,则怎样实现这个功能。

Hex 发表于 2009-12-24 11:22:15

首先,这问题和 CI 无关。

redirect 这个要在所有 html 代码之前执行。
你如果要在 alert 后跳转,那是 js 的事情,写 js 代码吧。
具体 js 代码如何写就和 CI 无关了,google 可以搜出一大堆方法。
页: [1]
查看完整版本: 在控制器里使用 JS 会出错