이 글은 주로 작업 결과 페이지를 사용자 정의하기 위한 레이어 팝업 창과 결합된 Thinkphp5를 소개합니다. 관심 있는 친구들이 참고할 수 있기를 바랍니다.
1 애플리케이션 공개 파일 페이지 appliction/common.php를 열고 다음 코드를 작성합니다.
참고: 성공 메시지의 녹색 배경 부분은 일반 페이지인 경우 iframe 작성 방법입니다. 상위 항목을 제거하고 다음으로 변경하세요: 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의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!