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)