alert之后 怎么回到原来页面???急~~~
本帖最后由 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');
}
}
谢谢各位老师~~:) 急呀 乱码的问题属于你文件编码的问题,请统一编码,不知道编码是什么的,百度谷歌搜搜看
alert不是属于js的东西,alert之后要转向肯定要用js的方法,用window.location="xxx" 呵,我用了parent.parent.location.reload();
编辑统一了,utf-8
还想问个问题~~我怎么改头像呢~~~ 个人中心-》修改头像 echo "<script>alert(ok!');window.location.href='**/**/**';</script>"; 进入个人中心的修改头像里~~没有选项 不要告诉我你浏览器没有flash插件 贴出这个页面的全部代码~~~
帮我看下,谢谢。
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');
}
}
}
本帖最后由 ywqbestever 于 2010-5-6 17:06 编辑
你那头像是谁啊?你想回到上一页的的话很简单啊,alert('xxxx');window.history.back(-1);就可以了 呵,昨天剪完头发照的~~我试试哈~~