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 相关文章推荐
WIN98下Apache1.3.14+PHP4.0.4的安装
Oct 09 PHP
PHP实现域名whois查询的代码(数据源万网、新网)
Feb 22 PHP
在smarty模板中使用PHP函数的方法
Apr 23 PHP
php在页面中调用fckeditor编辑器的方法
Jun 10 PHP
PHP 正则表达式小结
Feb 12 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
Dec 17 PHP
PHP封装的字符串加密解密函数
Dec 18 PHP
php 实现Hash表功能实例详解
Nov 29 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
Jun 11 PHP
PHP开发中解决并发问题的几种实现方法分析
Nov 13 PHP
Thinkphp 3.2框架使用Redis的方法详解
Oct 24 PHP
php将字符串转换为数组实例讲解
May 05 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
apache php mysql开发环境安装教程
2016/07/28 PHP
PHP关于foreach复制知识点总结
2019/01/28 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
jquery制作弹窗提示窗口代码分享
2014/03/02 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
功能强大的Bootstrap效果展示(二)
2016/08/03 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
快速解决brew安装特定版本flow的问题
2018/05/17 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
通过vue.extend实现消息提示弹框的方法记录
2021/01/07 Vue.js
[51:50]完美世界DOTA2联赛 Magma vs GXR 第一场 11.07
2020/11/10 DOTA
Python笔记(叁)继续学习
2012/10/24 Python
python计算一个序列的平均值的方法
2015/07/11 Python
如何用Python合并lmdb文件
2018/07/02 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
2018/10/11 Python
python实现求特征选择的信息增益
2018/12/18 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
如何使用python socket模块实现简单的文件下载
2020/09/04 Python
PyQt5结合matplotlib绘图的实现示例
2020/09/15 Python
Python爬虫自动化获取华图和粉笔网站的错题(推荐)
2021/01/08 Python
HTML5实现多张图片上传功能
2016/03/11 HTML / CSS
德国家用电器购物网站:Premiumshop24
2019/08/22 全球购物
优秀毕业生求职推荐信范文
2013/11/21 职场文书
幼儿园教师辞职信
2014/01/18 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
学校党委干部个人对照检查材料思想汇报
2014/10/09 职场文书
写作之关于描写老人的好段摘抄
2019/11/14 职场文书
德生BCL3000抢先使用感受和评价
2022/04/07 无线电
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS