您好,欢迎访问一九零五行业门户网

thinkphp页面跳转(successerror)如何设置跳转等待时间_PHP教程

thinkphp 3.1.2 模板跳转等待的时间默认只有3秒,这在开发中如果想看错误信息的时候是非常让人头痛的,虽然可以在页面显示的通过 $this->assign('waitsecond','1') 自定义页面跳转等待时间,但总会感觉很麻烦,有没有一种方法可以将这个默认的3秒改的时间更长点吗?下面就教你如何将这个时间定义为你想要等待多长的时间,在 thinkphp 3.1.2 中,在系统目录里面的 \lib\core\ 找到 action.class.php 这个文件,在里面找到下面 dispatchjump 这个方法,找到 $this->assign('waitsecond','3' 将里面的 3 改掉即可。
/** * 默认跳转操作 支持错误导向和正确跳转 * 调用模板显示 默认为public目录下面的success页面 * 提示页面为可配置 支持模板标签 * @param string $message 提示信息 * @param boolean $status 状态 * @param string $jumpurl 页面跳转地址 * @param mixed $ajax 是否为ajax方式 当数字时指定跳转时间 * @access private * @return void */private function dispatchjump($message,$status=1,$jumpurl='',$ajax=false) { if(true === $ajax || is_ajax) {// ajax提交 $data = is_array($ajax)?$ajax:array(); $data['info'] = $message; $data['status'] = $status; $data['url'] = $jumpurl; $this->ajaxreturn($data); } if(is_int($ajax)) $this->assign('waitsecond',$ajax); if(!empty($jumpurl)) $this->assign('jumpurl',$jumpurl); // 提示标题 $this->assign('msgtitle',$status? l('_operation_success_') : l('_operation_fail_')); //如果设置了关闭窗口,则提示完毕后自动关闭窗口 if($this->get('closewin')) $this->assign('jumpurl','javascript:window.close();'); $this->assign('status',$status); // 状态 //保证输出不受静态缓存影响 c('html_cache_on',false); if($status) { //发送成功信息 $this->assign('message',$message);// 提示信息 // 成功操作后默认停留1秒 if(!isset($this->waitsecond)) $this->assign('waitsecond','1'); // 默认操作成功自动返回操作前页面 if(!isset($this->jumpurl)) $this->assign(jumpurl,$_server[http_referer]); $this->display(c('tmpl_action_success')); }else{ $this->assign('error',$message);// 提示信息 //发生错误时候默认停留3秒 if(!isset($this->waitsecond)) $this->assign('waitsecond','3'); // 默认发生错误的话自动返回上页 if(!isset($this->jumpurl)) $this->assign('jumpurl',javascript:history.back(-1);); $this->display(c('tmpl_action_error')); // 中止执行 避免出错后继续执行 exit ; }}
您可能感兴趣的文章页面定时跳转(倒计时跳转)代码总结页面应该如何加载javascript才能提高网站性能通过.htaccess设置网站默认首页php计算程序运行时间的类php中$this、static、final、const、self 等几个关键字的用法用php函数memory_get_usage获取当前php内存消耗量以实现程序的性能优化thinkphp模板中判断volist循环的最后一条记录.htaccess如何设置防盗链某个目录的图片
http://www.bkjia.com/phpjc/764154.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/764154.htmltecharticlethinkphp 3.1.2 模板跳转等待的时间默认只有3秒,这在开发中如果想看错误信息的时候是非常让人头痛的,虽然可以在页面显示的通过 $this-a...
其它类似信息

推荐信息