分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

ThinkPHP页面跳转success与error方法

发布时间:2023-09-06 02:29责任编辑:彭小芳关键词:PHP

首先是控制器中,可以使用下代码: config配置如下: ‘TMPL_ACTION_ERROR‘ => ‘Public:error‘, // 默认错误跳转对应的模板文件 ‘TMPL_ACTION_SUCCESS‘ => ‘Public:success‘ , // 默认成功跳转对应的模板文件success.html 页面 位置:Tpl\default\Public\success.html
<{$msgTitle}>
<{$message}>
<{$error}>
系统将在 <{$waitSecond}> 秒后自动跳转,如果浏览器无法跳转,直接点击 这里 跳转
error页面 位置:Tpl\default\Public\success.html
<{$msgTitle}>
<{$message}>
<{$error}>
系统将在 <{$waitSecond}> 秒后自动跳转,如果浏览器无法跳转,直接点击 这里 跳转

在控制器中调用

第1个参数代表输出信息,第2个参数代表跳转路径  第3个参数是几秒后跳转

效果图

success.html代码

 1 {__NOLAYOUT__} 2 <style type="text/css"> 3 ????*{margin:0;padding:0;} 4 ????html,body{ overflow:hidden} 5 ????body{color:#333;font:12px/1.5 Tahoma,Arial,"宋体",Helvetica,sans-serif;height:auto;width:100%; background-color:#f9f9f9} 6 ????div{margin:0 auto;} 7 ????ul{list-style-type:none;} 8 ????.box{ border:5px solid #eee; width:480px; background-color:#fff; 9 ????????margin-top:15%;erflow:hidden;10 ????}11 ????.box-b{ border:1px solid #dfdbdb;width:478px;erflow:hidden;}12 ????.box-title{ background:#549bd9;height:30px;line-height:33px;_line-height:30px;font-size: 14px;color:#fff; padding:0 10px;}13 ????.box-text{font:12px/1.5 "微软雅黑",Arial,"宋体",Helvetica,sans-serif; font-size:18px;color:#73787b;width:438px;14 ????????text-align:center; border:0px solid #000; padding:20px; height:auto;word-wrap:break-word;15 ????}16 ????.box-button{overflow:hidden; text-align:right;}17 ????.box-button a{ ?display: inline-block;18 ????????height:25px;line-height:23px;_line-height:25px;19 ????????text-align: center;20 ????????font-family:"微软雅黑";21 ????????font-size: 14px;22 ????????text-decoration: none;23 ????????padding:0px 5px;24 ????????margin:0px 10px;25 ?26 ????}27 ????.a-1{ background-color:#eee; color:#666; border:1px solid #dfdbdb;}28 ????.a-2{ background-color:#eee; color:#666;border:1px solid #dfdbdb;}29 </style>30 <script>31 ?32 ????function locahost(){33 ????????if("{$jumpUrl}"){34 ????????????location.href="{$jumpUrl}";35 ????????}else{36 ????????????window.history.back();37 ????????}38 ????}39 ?40 ????function closeWindow(){window.open(‘‘, ‘_self‘, ‘‘);window.close();}41 ?42 ????var i = "{$waitSecond}"; ?if(i!=0){window.close_id = setInterval(function() {if (i > 0) {document.getElementById(‘time‘).innerHTML = i;i = i - 1;} else {43 ????????locahost();clearInterval(window.close_id);}}, 1000);}</script>44 ?45 ?46 ?47 ?48 <div class="box">49 ????<div class="box-b">50 ????????<div class="box-title">消息提示</div>51 ????????<div class="box-text">52 ????????????{$message}53 ????????</div>54 ????????<div class="box-button"><a class="a-2" href="javascript:;" onclick="locahost()"><font id="time" style="color:red;">{$waitSecond}</font>秒后跳转到下一个页面</a><a class="a-1" href="{:U(‘Index/index‘)}">返回前台首页</a></div>55 ????????<div style="height:10px; overflow:hidden; width:100%; clear:both"></div>56 ????</div>57 </div>58 ?59 </body>60 </html>

ThinkPHP页面跳转success与error方法

原文地址:https://www.cnblogs.com/ysx215/p/10243513.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved