用户
 找回密码
 入住 CI 中国社区
搜索
查看: 11605|回复: 24
收起左侧

[已解决] alert之后 怎么回到原来页面???急~~~

  [复制链接]
发表于 2010-5-6 16:28:03 | 显示全部楼层 |阅读模式
本帖最后由 magicone 于 2010-5-8 08:49 编辑

在Controller中完成一个操作,想alert一下,再回到过去页面。

但是一执行alert就反复alert,同时也反复的插入数据。

如果执行$this->load->view('input_view');的话,就要把这页面其它的参数都加进来,太复杂了。。。。

应该怎样做呢???

而且alert的文字是乱码

我的controller

function add(){
  $data['table']=$_POST['table'];
  $data['add']=$_POST['add'];
        $data['title']=$_POST['title'];
  $data['describe']=$_POST['describe'];
  $data['url']=$_POST['url'];
  $insert=$this->input_model->add_data($data);
        if($insert==1){
   echo "<script language='JavaScript'>alert('成功');parent.parent.location.reload(); </script>";
        }
        else{
            //如果插入失败,则报错
            echo "<script language='JavaScript'>alert('失败');</script>";
   $this->load->view('input_view');
        }
}


谢谢各位老师~~:)    急呀
发表于 2010-5-6 16:39:28 | 显示全部楼层
乱码的问题属于你文件编码的问题,请统一编码,不知道编码是什么的,百度谷歌搜搜看
alert不是属于js的东西,alert之后要转向肯定要用js的方法,用window.location="xxx"
 楼主| 发表于 2010-5-6 16:42:21 | 显示全部楼层
呵,我用了  parent.parent.location.reload();

编辑统一了,utf-8

还想问个问题~~  我怎么改头像呢~~~
发表于 2010-5-6 16:45:59 | 显示全部楼层
个人中心-》修改头像
发表于 2010-5-6 16:46:02 | 显示全部楼层
echo "<script>alert(ok!');window.location.href='**/**/**';</script>";
 楼主| 发表于 2010-5-6 16:46:03 | 显示全部楼层
进入个人中心的修改头像里~~  没有选项
发表于 2010-5-6 16:53:17 | 显示全部楼层
不要告诉我你浏览器没有flash插件
 楼主| 发表于 2010-5-6 16:59:34 | 显示全部楼层
贴出这个页面的全部代码~~~   

帮我看下,谢谢。

PHP复制代码
 
class Input extends Controller{
        function Input(){
                parent::Controller();
        $this->load->model('input_model');
        $this->load->helper('url');
        }
 
        function index(){
        $data['year']=$_POST['year'];
                $data['month']=$_POST['month'];
 
                $data['table']=$data['year'].$data['month'];
 
                if ($this->db->table_exists($data['table']))
                {
                        //$data['table']='It work!';
                   // some code...
                }
                else
                {
                        $this->input_model->create_table($data['table']);
                }
 
        $this->load->view('input_view',$data);
        }
 
        function add(){
                $data['table']=$_POST['table'];
                $data['add']=$_POST['add'];
        $data['title']=$_POST['title'];
                $data['describe']=$_POST['describe'];
                $data['url']=$_POST['url'];
 
                $insert=$this->input_model->add_data($data);
 
        if($insert==1){
                        echo "<script language='JavaScript'>alert('成功');parent.parent.location.reload(); </script>";
 
        }
        else{
            //如果插入失败,则报错
            echo "<script language='JavaScript'>alert('失败');</script>";
                        $this->load->view('input_view');
        }
        }
 
}
 
复制代码
发表于 2010-5-6 17:04:39 | 显示全部楼层
本帖最后由 ywqbestever 于 2010-5-6 17:06 编辑

你那头像是谁啊?你想回到上一页的的话很简单啊,alert('xxxx');window.history.back(-1);就可以了
 楼主| 发表于 2010-5-6 17:11:11 | 显示全部楼层
呵,昨天剪完头发照的~~  我试试哈~~

本版积分规则