ホームページ  >  記事  >  バックエンド開発  >  Thinkphp5 はレイヤーポップアップを組み合わせて操作結果ページをカスタマイズします

Thinkphp5 はレイヤーポップアップを組み合わせて操作結果ページをカスタマイズします

不言
不言オリジナル
2018-05-03 16:17:092142ブラウズ

この記事では主に Thinkphp5 とレイヤー ポップアップ ウィンドウのカスタマイズ操作結果ページを紹介します。興味のある方は参考にしてください。

この記事の例では、Thinkphp5 とレイヤー ポップアップを組み合わせた具体的なコードを共有します。ウィンドウのカスタマイズ ページ、参考までに、具体的な内容は次のとおりです

1 アプリケーションのパブリック ファイル ページ application/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+PHPExcel はテーブルデータのバッチアップロード機能を実装します

thinkphp5 プロジェクトをクラウド仮想ホストにデプロイする手順について詳しく説明します

以上がThinkphp5 はレイヤーポップアップを組み合わせて操作結果ページをカスタマイズしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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