• 【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 效果:

  • 相关阅读:
    百度生成短网址
    虚拟机开发配置
    WAMPserver配置(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)
    CSS3阴影 box-shadow的使用和技巧总结
    HTML5日期输入类型(date)
    Ubuntu18设置mysql的sql_mode
    php图片压缩-高清晰度
    微信小程序禁止下拉_解决小程序下拉出现空白的情况
    使用命令行设置MySql编码格式
    腾讯首页分辨手机端与pc端代码
  • 原文地址:https://www.cnblogs.com/richerdyoung/p/7131982.html
Copyright © 2020-2023  润新知