ThinkPHP中自定义错误页面和提示页面实例


Posted in PHP onNovember 22, 2014

本文实例讲述了ThinkPHP中自定义错误页面和提示页面的方法。分享给大家供大家参考。具体实现方法如下:

在ThinkPHP中有两个方法时提示错误页面 _404('错误信息','跳转的地址');halt('提示信息');
这两个函数都可以自定义错误页面在配置文件中加

'TMPL_EXCEPTION_FILE'=>'./Public/Tpl/error.html'

这样每次就会跳转到这个页面。

下面是我定制的错误页面

在( 3 )秒后自动跳转,或直接点击 这里 跳转 停止
$this->success('错误信息','跳转的地址(最好用U())',时间);
$this->error();

下面是我改变ThinkPHP中的提示页面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   

<html xmlns="http://www.w3.org/1999/xhtml">   

<head>   

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   

<title>提示消息 - ThinkPHP</title>   

  

<style type="text/css">   

body { font: 75% Arail; text-align: center; }   

#notice { width: 300px; background: #FFF; border: 1px solid #BBB; background: #EEE; padding: 3px;   

position: absolute; left: 50%; top: 50%; margin-left: -155px; margin-top: -100px; }   

#notice div { background: #FFF; padding: 30px 0 20px; font-size: 1.2em; font-weight:bold }   

#notice p { background: #FFF; margin: 0; padding: 0 0 20px; }   

a { color: #f00} a:hover { text-decoration: none; }   

</style>   

</head>   

<body>   

<div id="notice">   

  

<present name="message">   

<p style="font: italic bold 2cm cursive,serif; color:green">   

ok    

</p>   

<div class="success" style="width:100%;text-align:left;padding-left:10px;padding-right:10px">   

<?php echo($message); ?>   

</div>   

<else/>   

<p style="font: italic bold 2cm cursive,serif; color:red">   

×   

</p>   

<div class="error" style="width:100%;text-align:left;padding-left:10px;padding-right:10px">   

</div>   

</present> 

<p>   

在( <span id="sec" style="color:blue;font-weight:bold"><?php echo($waitSecond); ?></span> )秒后自动跳转,或直接点击 <a href="javascript:window.location='<?php echo($jumpUrl); ?>'">这里</a> 跳转<br>   

<span style="display:block;text-decoration:underline;cursor:pointer;line-height:25px" onclick="stop(this)">停止</span>   

</p>   

</div>   

<script>   

var seco=document.getElementByIdx_x("sec");   

var time=<?php echo($waitSecond); ?>;   

var tt=setInterval(function(){   

time--;   

seco.innerHTML=time;   

if(time<=0){   

window.location='<?php echo($jumpUrl); ?>'  

return;   

}   

}, 1000);   

function stop(obj){   

clearInterval(tt);   

obj.style.display="none";   

}   

</script>   

</body>   

</html>

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

PHP 相关文章推荐
PHP 常见郁闷问题答解
Nov 25 PHP
PHP中删除变量时unset()和null的区别分析
Jan 27 PHP
PHP curl模拟浏览器采集阿里巴巴的实现代码
Apr 20 PHP
php 函数中使用static的说明
Jun 01 PHP
基于php split()函数的用法详解
Jun 05 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
php制作动态随机验证码
Feb 12 PHP
PHP错误Warning:mysql_query()解决方法
Oct 24 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
Jan 05 PHP
详谈PHP程序Laravel 5框架的优化技巧
Jul 18 PHP
yii2实现分页,带搜索的分页功能示例
Jan 07 PHP
thinkPHP5.0框架开发规范简介
Mar 25 PHP
PHP易混淆函数的区别及用法汇总
Nov 22 #PHP
thinkphp使用literal防止模板标签被解析的方法
Nov 22 #PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
Nov 22 #PHP
thinkphp连贯操作实例分析
Nov 22 #PHP
ThinkPHP处理Ajax返回的方法
Nov 22 #PHP
php隐藏IP地址后两位显示为星号的方法
Nov 21 #PHP
php中try catch捕获异常实例详解
Nov 21 #PHP
You might like
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
PHP抽奖算法程序代码分享
2015/10/08 PHP
php异常处理捕获错误整理
2019/09/23 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
Javascript 函数对象的多重身份
2009/06/28 Javascript
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
js 判断js函数、变量是否存在的简单示例代码
2014/03/04 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
2014/06/07 Javascript
jQuery浏览器CSS3特写兼容实例
2015/01/19 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
AngularJS 单选框及多选框的双向动态绑定
2017/04/20 Javascript
react native与webview通信的示例代码
2017/09/25 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
小程序实现搜索框
2020/06/19 Javascript
layui实现多图片上传并限制上传的图片数量
2019/09/26 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
vue项目如何监听localStorage或sessionStorage的变化
2021/01/04 Vue.js
[01:45]绝对公平!DOTA2队长征召模式详解
2014/04/25 DOTA
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
python实现按行切分文本文件的方法
2016/04/18 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
2017/11/14 Python
Python函数中不定长参数的写法
2019/02/13 Python
pow在python中的含义及用法
2019/07/11 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
python3.7.3版本和django2.2.3版本是否可以兼容
2020/09/01 Python
欧洲最大的滑雪假期供应商之一:Sunweb Holidays
2018/01/06 全球购物
英国顶级珠宝品牌之家:John Greed
2018/06/09 全球购物
美国农场鲜花速递:The Bouqs
2018/07/13 全球购物
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
教师的实习自我鉴定
2013/12/17 职场文书
小学生元旦感言
2014/02/26 职场文书
低碳日宣传活动总结
2014/07/09 职场文书
公司试用期员工自我评价
2014/09/17 职场文书
结婚通知短信大全
2015/04/17 职场文书
暑期辅导班宣传单
2015/07/14 职场文书