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 相关文章推荐
杏林同学录(二)
Oct 09 PHP
Ajax PHP分页演示
Jan 02 PHP
PHP 遍历XP文件夹下所有文件
Nov 27 PHP
php中实现记住密码自动登录的代码
Mar 02 PHP
PHP读取数据库并按照中文名称进行排序实现代码
Jan 29 PHP
php插入排序法实现数组排序实例
Feb 16 PHP
PHP实现RTX发送消息提醒的实例代码
Jan 03 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
May 12 PHP
PHP 实现手机端APP支付宝支付功能
Jun 07 PHP
PHP中str_split()函数的用法讲解
Apr 11 PHP
关于Yii中模型场景的一些简单介绍
Sep 22 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
Mar 30 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
php后台程序与Javascript的两种交互方式
2009/10/25 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
2014/06/19 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
Prototype使用指南之dom.js
2007/01/10 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
jQuery网页版打砖块小游戏源码分享
2015/08/20 Javascript
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
JS实现的简单折叠展开动画效果示例
2018/04/28 Javascript
详解VUE中常用的几种import(模块、文件)引入方式
2018/07/03 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
为Python的web框架编写前端模版的教程
2015/04/30 Python
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
2016/02/18 Python
Python操作MongoDB数据库的方法示例
2018/01/04 Python
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
python flask解析json数据不完整的解决方法
2019/05/26 Python
Python 获取命令行参数内容及参数个数的实例
2019/12/20 Python
Python正则表达式学习小例子
2020/03/03 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
幼师自我鉴定范文
2013/10/01 职场文书
大学生毕业自我评价范文分享
2013/11/07 职场文书
写给老师的表扬信
2014/01/21 职场文书
园艺师求职信
2014/03/10 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
申报材料格式
2014/12/30 职场文书
个人落户申请书怎么写?
2019/06/28 职场文书
eclipse创建项目没有dynamic web的解决方法
2021/06/24 Java/Android
Python实现批量自动整理文件
2022/03/16 Python