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


Posted in PHP onJuly 07, 2017

本文实例为大家分享了Thinkphp5结合layer弹窗定制页面的具体代码,供大家参考,具体内容如下

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

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

/**
 * $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.'" rel="external nofollow" rel="external nofollow" 
      },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弹窗定制操作结果页面

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
二招解决php乱码问题
Mar 25 PHP
基于Discuz security.inc.php代码的深入分析
Jun 03 PHP
php网页标题中文乱码的有效解决方法
Mar 05 PHP
PHP is_subclass_of函数的一个BUG和解决方法
Jun 01 PHP
PHP生成条形码大揭秘
Sep 24 PHP
thinkPHP使用post方式查询时分页失效的解决方法
Dec 09 PHP
php 获取文件行数的方法总结
Oct 11 PHP
jquery+thinkphp实现跨域抓取数据的方法
Oct 15 PHP
php基于session锁防止阻塞请求的方法分析
Aug 07 PHP
PHP实现生成推广海报的方法详解
Mar 14 PHP
php使用curl伪造来源ip和refer的方法示例
May 08 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
Mar 01 PHP
php实现保存周期为1天的购物车类
Jul 07 #PHP
由php中字符offset特征造成的绕过漏洞详解
Jul 07 #PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
Jul 07 #PHP
thinkPHP微信分享接口JSSDK用法实例
Jul 07 #PHP
微信开发之获取JSAPI TICKET
Jul 07 #PHP
Yii2第三方类库插件Imagine的安装和使用
Jul 06 #PHP
一个实用的php验证码类
Jul 06 #PHP
You might like
Yii的CDbCriteria查询条件用法实例
2014/12/04 PHP
PHP在线书签系统分享
2016/01/04 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
5款Javascript颜色选择器
2009/10/25 Javascript
jquery选择器(常用选择器说明)
2010/09/28 Javascript
Jquery 表格合并的问题分享
2011/09/17 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
WebPack基础知识详解
2017/01/16 Javascript
JavaScript数据结构之链表的实现
2017/03/19 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
Nodejs把接收图片base64格式保存为文件存储到服务器上
2018/09/26 NodeJs
vue移动端的左右滑动事件详解
2020/06/17 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
Windows下安装python2和python3多版本教程
2017/03/30 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
pandas中的series数据类型详解
2019/07/06 Python
Python实现打印实心和空心菱形
2019/11/23 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
为奢侈时尚带来了慈善元素:Olivela
2018/09/29 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
自我评价范文点评
2013/12/04 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
篮球比赛口号
2014/06/10 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
Docker 镜像介绍以及commit相关操作
2022/04/13 Servers
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers