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 和 XML: 使用expat函数(一)
Oct 09 PHP
phpmyadmin的#1251问题
Nov 25 PHP
php5中类的学习
Mar 28 PHP
PHP获取文件后缀名的三个函数
Oct 15 PHP
php防注入,表单提交值转义的实现详解
Jun 10 PHP
实测在class的function中include的文件中非php的global全局环境
Jul 15 PHP
PHP获取网页标题的3种实现方法代码实例
Apr 11 PHP
文件上传之SWFUpload插件(代码)
Jul 30 PHP
php一个文件搞定微信jssdk配置
Dec 12 PHP
php实现批量上传数据到数据库(.csv格式)的案例
Jun 18 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 PHP
thinkPHP实现基于ajax的评论回复功能
Jun 22 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
php中opendir函数用法实例
2014/11/15 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
PHP+Session防止表单重复提交的解决方法
2018/04/09 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
jQuery 操作XML入门
2008/12/25 Javascript
菜鸟javascript基础资料整理3 正则
2010/12/06 Javascript
js模拟点击事件实现代码
2012/11/06 Javascript
jQuery实现统计复选框选中数量
2014/11/24 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
2017/07/13 Javascript
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
vue.js打包之后可能会遇到的坑!
2018/06/03 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
详解Vue中watch的详细用法
2018/11/28 Javascript
微信小程序websocket聊天室的实现示例代码
2019/02/12 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
python实现文件路径和url相互转换的方法
2015/07/06 Python
常用python编程模板汇总
2016/02/12 Python
Python应用库大全总结
2018/05/30 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
2019/08/06 Python
matplotlib图例legend语法及设置的方法
2020/07/28 Python
使用Python pip怎么升级pip
2020/08/11 Python
python程序实现BTC(比特币)挖矿的完整代码
2021/01/20 Python
HTML+CSS3模拟心的跳动实例代码
2017/09/05 HTML / CSS
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
新娘父亲婚礼致辞
2014/01/16 职场文书
银行员工犯错检讨书
2014/09/16 职场文书
会议简报格式范文
2015/07/20 职场文书
商务宴会祝酒词
2015/08/11 职场文书
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS
微软团队与 NASA 科学家和惠普企业(HPE)的工程师合作
2022/04/21 数码科技