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访问查询mysql数据的三种方法
Oct 09 PHP
PHP 编程安全性小结
Jan 08 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
Apr 02 PHP
Yii使用find findAll查找出指定字段的实现方法
Sep 05 PHP
php给图片添加文字水印方法汇总
Aug 27 PHP
PHP实现获取并生成数据库字典的方法
May 04 PHP
PHP微信开发之查询城市天气
Jun 23 PHP
php生成与读取excel文件
Oct 14 PHP
thinkPHP内置字符串截取函数用法详解
Nov 15 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
Jun 07 PHP
php实现数字补零的方法总结
Sep 12 PHP
Yii框架学习笔记之session与cookie简单操作示例
Apr 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
PHP4与PHP5的时间格式问题
2008/02/17 PHP
php flv视频时间获取函数
2010/06/29 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
ThinkPHP开发框架函数详解:C方法
2015/08/14 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
2017/01/19 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
PNG背景在不同浏览器下的应用
2009/06/22 Javascript
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
JS 自定义带默认值的函数
2011/07/21 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
js判断为空Null与字符串为空简写方法
2014/02/24 Javascript
js登录弹出层特效
2014/03/07 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
vue2.0 datepicker使用方法
2018/02/04 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
微信小程序 scroll-view 实现锚点跳转功能
2019/12/12 Javascript
Vue-cli打包后部署到子目录下的路径问题说明
2020/09/02 Javascript
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
python 环境搭建 及python-3.4.4的下载和安装过程
2019/07/20 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
2019/12/19 Python
使用python实现多维数据降维操作
2020/02/24 Python
Flask缓存静态文件的具体方法
2020/08/02 Python
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
2014/05/07 HTML / CSS
瑜伽国际:Yoga International
2018/04/18 全球购物
Groupon西班牙官方网站:在线优惠券和交易,节省高达70%
2021/03/13 全球购物
医务工作者先进事迹材料
2014/01/26 职场文书
总经理助理职责
2014/02/04 职场文书
效能监察建议书
2014/05/19 职场文书
合作协议书范文
2014/08/20 职场文书
学期个人工作总结
2015/02/13 职场文书
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python