Thinkphp5结合layer弹窗 定制操作结果页面

Posted 依然范儿特西

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thinkphp5结合layer弹窗 定制操作结果页面相关的知识,希望对你有一定的参考价值。

1 打开应用公共文件页面    appliction/common.php,编写以下代码

注意: 成功消息的绿色背景部分是iframe 框架写法,如果是普通页面。就吧parent去除,改为: self.location.href="\'.$url.\'"

/**
 * $msg 待提示的消息
 * $url 待跳转的链接
 * $icon 这里主要有两个,5和6,代表两种表情(哭和笑)
 * $time 弹出维持时间(单位秒)
 */
function alert_success($msg=\'\',$url=\'\',$time=3){ 
    $str=\'<script type="text/javascript" src="/static/admin/lib/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript" src="/static/admin/lib/layer/2.4/layer.js"></script>\';//加载jquery和layer
    $str.=\'<script>
        $(function(){
            layer.msg("\'.$msg.\'",{icon:"6",time:\'.($time*1000).\'});
            setTimeout(function(){
                   self.parent.location.href="\'.$url.\'"
            },2000)
        });
    </script>\';//主要方法
    return $str;
}

/**
 * $msg 待提示的消息
 * $icon 这里主要有两个,5和6,代表两种表情(哭和笑)
 * $time 弹出维持时间(单位秒)
 */
function alert_error($msg=\'\',$time=3){ 
    $str=\'<script type="text/javascript" src="/static/admin/lib/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript" src="/static/admin/lib/layer/2.4/layer.js"></script>\';//加载jquery和layer
    $str.=\'<script>
        $(function(){
            layer.msg("\'.$msg.\'",{icon:"5",time:\'.($time*1000).\'});
            setTimeout(function(){
                   window.history.go(-1);
            },2000)
        });
    </script>\';//主要方法
    return $str;
}

 

 

2 使用实例:

public function  test(){
       return alert_error(\'您好,欢迎来到代码改变世界\');
}

public function  test(){
      return alert_success(\'您好,欢迎来到代码改变世界!\',\'http://www.cnblogs.com\');

}

 

3 效果:

 

以上是关于Thinkphp5结合layer弹窗 定制操作结果页面的主要内容,如果未能解决你的问题,请参考以下文章

ArcGIS API for JavaScript 4.2学习笔记[13] Layer的弹窗(PopupTemplate)

layer ifream弹窗自关闭操作

layer.msg弹窗 倒计时关闭

layer 漂亮的弹窗

JQPlug0002:layer Zindex不断增加的问题 弹窗一直置顶

一个让你想到即可做到的web弹窗/层----Layer