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开发文件系统实例讲解
Oct 09 PHP
PHP统计目录下的文件总数及代码行数(去除注释及空行)
Jan 17 PHP
php中实现简单的ACL 完结篇
Sep 07 PHP
php中simplexml_load_string使用实例分享
Feb 13 PHP
php+ajax导入大数据时产生的问题处理
Jun 11 PHP
php输出金字塔的2种实现方法
Dec 16 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 PHP
php实现计算百度地图坐标之间距离的方法
May 05 PHP
PHP内置加密函数详解
Nov 20 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
Jan 11 PHP
Windows服务器中PHP如何安装redis扩展
Sep 27 PHP
php7 参数、整形及字符串处理机制修改实例分析
May 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
JSON两种结构之对象和数组的理解
2016/07/19 PHP
php文件类型MIME对照表(比较全)
2016/10/07 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
2016/12/12 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
2017/02/17 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
2018/07/30 PHP
javascript模仿msgbox提示效果代码
2008/06/10 Javascript
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
2010/03/23 Javascript
Jquery公告滚动+AJAX后台得到数据
2011/04/14 Javascript
node.js中的fs.readdir方法使用说明
2014/12/17 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
JavaScript实现文字跟随鼠标特效
2015/08/06 Javascript
jQuery Validation PlugIn的使用方法详解
2015/12/18 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
Bootstrap中datetimepicker使用小结
2016/12/28 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
2017/05/17 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
2019/06/03 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
Python 正则表达式的高级用法
2016/12/04 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
浅谈python的深浅拷贝以及fromkeys的用法
2019/03/08 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
Python的几种主动结束程序方式
2019/11/22 Python
Python3操作MongoDB增册改查等方法详解
2020/02/10 Python
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
Yves Rocher伊夫·黎雪美国官网:法国始创植物美肌1959
2019/01/09 全球购物
学前班教师的自我鉴定
2013/12/05 职场文书
园林资料员岗位职责
2013/12/30 职场文书
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
浅析Python中的套接字编程
2021/06/22 Python
golang操作rocketmq的示例代码
2022/04/06 Golang