>  기사  >  백엔드 개발  >  레이어 팝업 창 사용자 정의 페이지 코드 공유와 결합된 Thinkphp5

레이어 팝업 창 사용자 정의 페이지 코드 공유와 결합된 Thinkphp5

小云云
小云云원래의
2018-02-08 13:47:421903검색

이 글은 주로 작업 결과 페이지를 사용자 정의하기 위한 레이어 팝업 창과 결합된 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=&#39;<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>&#39;;//加载jquery和layer
  $str.=&#39;<script>
    $(function(){
      layer.msg("&#39;.$msg.&#39;",{icon:"6",time:&#39;.($time*1000).&#39;});
      setTimeout(function(){
          self.parent.location.href="&#39;.$url.&#39;" rel="external nofollow" rel="external nofollow" 
      },2000)
    });
  </script>&#39;;//主要方法
  return $str;
}

/**
 * $msg 待提示的消息
 * $icon 这里主要有两个,5和6,代表两种表情(哭和笑)
 * $time 弹出维持时间(单位秒)
 */
function alert_error($msg=&#39;&#39;,$time=3){ 
  $str=&#39;<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>&#39;;//加载jquery和layer
  $str.=&#39;<script>
    $(function(){
      layer.msg("&#39;.$msg.&#39;",{icon:"5",time:&#39;.($time*1000).&#39;});
      setTimeout(function(){
          window.history.go(-1);
      },2000)
    });
  </script>&#39;;//主要方法
  return $str;
}

2 사용 예:


public function test(){
    return alert_error(&#39;您好,欢迎光顾来到博客园&#39;);
}

public function test(){
   return alert_success(&#39;您好,欢迎来到博客园!&#39;,&#39;http://www.cnblogs.com&#39;);

}

3가지 효과:

관련 추천:

레이어 팝업 플러그인 튜토리얼

위 내용은 레이어 팝업 창 사용자 정의 페이지 코드 공유와 결합된 Thinkphp5의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.