success 跳转模板美化

浏览:14288 发布日期:2016/03/12 分类:技术分享 关键字: success 跳转模板美化
这都是被逼的啊,原先的有点那个,稍修改了一下,凑合一下!
配置文件中先配置
'TMPL_ACTION_SUCCESS' => 'Public:error',
'TMPL_ACTION_ERROR' => 'Public:error',
html<?php
    if(C('LAYOUT_ON')) {
        echo '{__NOLAYOUT__}';
    }
?>
    <!DOCTYPE html>
    <html>

    <head>
        <title> 页面自动中...跳转 等待时间:
            <?php echo($waitSecond); ?>
        </title>
        <script src="__PUBLIC__/Jquery/jquery.min.js"></script>
        <script src="__PUBLIC__/layer/layer.js"></script>
    </head>

    <body>
        <b id="wait" style='display:none'><?php echo($waitSecond); ?></b>
        <a id="href" href="<?php echo($jumpUrl); ?>" style='display:none'>跳转</a>
        <script type="text/javascript">
        $(function() {
                    var mess = "<?php echo($message); ?>";
                    var err = "<?php echo($error); ?>";
                    var jumpurl = "<?php echo($jumpUrl); ?>";
                    var waitSecond = "<?php echo($waitSecond); ?>";
                    <?php if(isset($message)) {?>
                    var suc = mess + '页面自动跳转中... 等待时间:' + waitSecond + '秒';
                    layer.alert(suc, {
                            icon: 1,
                            title: mess,
                            success: function(layer) {
                                var wait = document.getElementById('wait'),
                                    href = document.getElementById('href').href;
                                var interval = setInterval(function() {
                                    var time = --wait.innerHTML;
                                    if (time <= 0) {
                                        location.href = href;
                                        clearInterval(interval);
                                    };
                                }, 1000);
                            });
                        <?php }else{?>
                        var er = err + '页面自动跳转中... 等待时间:' + waitSecond + '秒'; layer.alert(er, {
                            icon: 2,
                            title: err,
                            success: function(layer) {
                                var wait = document.getElementById('wait'),
                                    href = document.getElementById('href').href;
                                var interval = setInterval(function() {
                                    var time = --wait.innerHTML;
                                    if (time <= 0) {
                                        location.href = href;
                                        clearInterval(interval);
                                    };
                                }, 1000);
                            }
                        });

                        <?php }?>

                    })
        </script>
    </body>

    </html>
效果
最佳答案
评论( 相关
后面还有条评论,点击查看>>