ホームページ  >  記事  >  バックエンド開発  >  Thinkphp5 とレイヤー ポップアップ ウィンドウのカスタマイズ ページのコード共有を組み合わせたもの

Thinkphp5 とレイヤー ポップアップ ウィンドウのカスタマイズ ページのコード共有を組み合わせたもの

小云云
小云云オリジナル
2018-02-08 13:47:421916ブラウズ

この記事では主に 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。