ThinkPHP页面跳转success与error方法

首先是控制器中,可以使用下代码: 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代码
{__NOLAYOUT__}
<style type="text/css">
    *{margin:0;padding:0;}
    html,body{ overflow:hidden}
    body{color:#333;font:12px/1.5 Tahoma,Arial,"宋体",Helvetica,sans-serif;height:auto;width:100%; background-color:#f9f9f9}
    div{margin:0 auto;}
    ul{list-style-type:none;}
    .box{ border:5px solid #eee; width:480px; background-color:#fff;
        margin-top:15%;erflow:hidden;
    }
    .box-b{ border:1px solid #dfdbdb;width:478px;erflow:hidden;}
    .box-title{ background:#549bd9;height:30px;line-height:33px;_line-height:30px;font-size: 14px;color:#fff; padding:0 10px;}
    .box-text{font:12px/1.5 "微软雅黑",Arial,"宋体",Helvetica,sans-serif; font-size:18px;color:#73787b;width:438px;
        text-align:center; border:0px solid #000; padding:20px; height:auto;word-wrap:break-word;
    }
    .box-button{overflow:hidden; text-align:right;}
    .box-button a{  display: inline-block;
        height:25px;line-height:23px;_line-height:25px;
        text-align: center;
        font-family:"微软雅黑";
        font-size: 14px;
        text-decoration: none;
        padding:0px 5px;
        margin:0px 10px;

    }
    .a-1{ background-color:#eee; color:#666; border:1px solid #dfdbdb;}
    .a-2{ background-color:#eee; color:#666;border:1px solid #dfdbdb;}
</style>
<script>

    function locahost(){
        if("{$jumpUrl}"){
            location.href="{$jumpUrl}";
        }else{
            window.history.back();
        }
    }

    function closeWindow(){window.open('', '_self', '');window.close();}

    var i = "{$waitSecond}";  if(i!=0){window.close_id = setInterval(function() {if (i > 0) {document.getElementById('time').innerHTML = i;i = i - 1;} else {
        locahost();clearInterval(window.close_id);}}, 1000);}</script>




<div class="box">
    <div class="box-b">
        <div class="box-title">消息提示</div>
        <div class="box-text">
            {$message}
        </div>
        <div class="box-button"><a class="a-2" href="javascript:;" οnclick="locahost()"><font id="time" style="color:red;">{$waitSecond}</font>秒后跳转到下一个页面</a><a class="a-1" href="{:U('Index/index')}">返回前台首页</a></div>
        <div style="height:10px; overflow:hidden; width:100%; clear:both"></div>
    </div>
</div>

</body>
</html>


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值