Maison  >  Article  >  développement back-end  >  Thinkphp5 combine des fenêtres contextuelles de couche pour personnaliser la page de résultats de l'opération

Thinkphp5 combine des fenêtres contextuelles de couche pour personnaliser la page de résultats de l'opération

不言
不言original
2018-05-03 16:17:092103parcourir

Cet article présente principalement la page de résultats de l'opération de personnalisation de la fenêtre contextuelle Thinkphp5 combinée à celle-ci, qui a une certaine valeur de référence. Les amis intéressés peuvent s'y référer

L'exemple dans cet article partage avec tout le monde le Thinkphp5 combiné. avec fenêtre contextuelle de couche. Le code spécifique de la page de personnalisation de la fenêtre est pour votre référence. Le contenu spécifique est le suivant

1 Ouvrez la page de fichiers publics de l'application application/common.php et écrivez le code suivant

1. 🎜>

Remarque : La partie sur fond vert du message de réussite est la méthode d'écriture du cadre iframe, s'il s'agit d'une page ordinaire. Supprimez simplement le parent et remplacez-le par : 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 Exemples d'utilisation :

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

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

}

3 Effets :


Connexes recommandations:

Thinkphp5+PHPExcel implémente la fonction de téléchargement par lots des données de table

Étapes détaillées pour le déploiement de projets thinkphp5 sur des hôtes virtuels cloud

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn