久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

thinkPHP5(TP5)實現改寫跳轉提示頁面的方法

這篇文章主要介紹了thinkPHP5(TP5)實現改寫跳轉提示頁面的方法,結合實例形式分析了thinkPHP5跳轉提示頁面的修改步驟與相關操作注意事項,需要的朋友可以參考下

本文實例講述了thinkPHP5(TP5)實現改寫跳轉提示頁面的方法。分享給大家供大家參考,具體如下:

大家都知道Tp框架一直以來的執行成功和失敗的頁面都不是特別的好看,不過這樣也給了開發者一個不錯的選擇我們可以根據自己的喜好去改寫這個跳轉提示的頁面

我使用的是Tp5框架,Tp5的跳轉提示頁面的改寫和Tp3的有異曲同工之妙,首先還是先看一下Tp框架中自帶的跳轉提示頁面的代碼吧,我直接貼上了:

{__NOLAYOUT__}<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>跳轉提示</title>
 <style type="text/css">
  *{ padding: 0; margin: 0; }
  body{ background: #fff; font-family: "Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif; color: #333; font-size: 16px; }
  .system-message{ padding: 24px 48px; }
  .system-message h1{ font-size: 100px; font-weight: normal; line-height: 120px; margin-bottom: 12px; }
  .system-message .jump{ padding-top: 10px; }
  .system-message .jump a{ color: #333; }
  .system-message .success,.system-message .error{ line-height: 1.8em; font-size: 36px; }
  .system-message .detail{ font-size: 12px; line-height: 20px; margin-top: 12px; display: none; }
 </style>
</head>
<body>
 <div class="system-message">
  <?php switch ($code) {?>
   <?php case 1:?>
   <h1>:)</h1>
   <p class="success"><?php echo(strip_tags($msg));?></p>
   <?php break;?>
   <?php case 0:?>
   <h1>:(</h1>
   <p class="error"><?php echo(strip_tags($msg));?></p>
   <?php break;?>
  <?php } ?>
  <p class="detail"></p>
  <p class="jump">
   頁面自動 <a id="href" href="<?php echo($url);?>" rel="external nofollow" >跳轉</a> 等待時間: <b id="wait"><?php echo($wait);?></b>
  </p>
 </div>
 <script type="text/javascript">
  (function(){
   var wait = document.getElementById('wait'),
    href = document.getElementById('href').href;
   var interval = setInterval(function(){
    var time = --wait.innerHTML;
    if(time <= 0) {
     location.href = href;
     clearInterval(interval);
    };
   }, 1000);
  })();
 </script>
</body>
</html>

下面進行改寫,首先css的東西都可以直接刪掉,那個幾乎沒有什么作用,忘了說了我使用的替換的跳轉提示的是layer插件,這個插件做的還是不錯的,官網:http://layer.layui.com/,想看的請同志們左拐

1.下載layer插件,進行解壓,解壓之后的文件包如下:

thinkPHP5(TP5)實現改寫跳轉提示頁面的方法

解壓之后包含這三個主要的文件,其中我們需要引入到文件中的是layer.js

但是千萬不要忘記引入了jquery.js

然后大家看Tp原來的代碼中幾行比較重要的代碼:

 <p class="success"><?php echo(strip_tags($msg));?></p>
<?php echo($url);?>
<?php echo($wait);?>

這三點分別是提示信息,跳轉路徑,等待時間

有了這幾個就可以了,改寫的時候使用隱藏域的手手法,利用隱藏域將需要獲得信息通過jquery的形式獲取,然后插入到下面的js中:

<script type="text/javascript">
(function(){
layer.open({
  content: msg,
  yes: function(index, layero){
   //do something
   layer.close(index); //如果設定了yes回調,需進行手工關閉
  }
 });
 var wait = document.getElementById('wait'),
  href = document.getElementById('href').href;
 var interval = setInterval(function(){
  var time = --wait.innerHTML;
  if(time <= 0) {
   location.href = href;
   clearInterval(interval);
  };
 }, 1000);
})();
</script>
var msg = $('#msg').val(); 提示信息
var url = $('#url').val();  跳轉url
var wait = $('#wait').val(); 等待時間

改寫后的js:

<script type="text/javascript">
  (function(){
   var msg = $('#msg').val();
   var url = $('#url').val();
   var wait = $('#wait').val();
   layer.open({
    content: msg,
    yes: function(index, layero){
     //do something
     location.href = url;
     layer.close(index); //如果設定了yes回調,需進行手工關閉
    }
   });
  })();
 </script>

這里我沒有使用自動跳轉,而是手動點擊進行跳轉,所以下面的計時器直接刪除掉了,并不影響

就這樣改寫成功了

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了tp5(thinkPHP5)操作mongoDB數據庫的方法,結合實例形式簡單分析了mongoDB數據庫及thinkPHP5連接、查詢MongoDB數據庫的基本操作技巧,需要的朋友可以參考下
這篇文章給大家詳細介紹了HTML頁面跳轉及參數傳遞問題,需要的朋友參考下吧
thinkphp官網在去年的時候發布了tp的顛覆版本thinkphp5,tp5確實比之前的版本好用了很多,那么下面這篇文章就來給大家介紹關于在云虛擬主機部署thinkphp5項目的相關資料,需要的朋友可以
這篇文章主要介紹了Thinkphp5行為使用方法匯總,需要的朋友可以參考下
這篇文章主要介紹了thinkphp5 加載靜態資源路徑與常量的方法的相關資料,需要的朋友可以參考下
這篇文章主要介紹了thinkphp5 URL和路由的功能詳解與實例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 女人牲交视频一级毛片 | 中国一级特黄真人毛片免费观看 | 国产精品视频一 | 日韩欧美国产一区二区三区 | 日韩在线播放中文字幕 | 在线精品一区二区三区 | 日本福利视频免费观看 | 久久久久九九九女人毛片 | 日韩欧美专区 | 超碰在线播 | 国产区精品在线观看 | 韩日一区二区三区 | 亚洲国产成人精品女人久久久 | 亚洲国产中文字幕 | 欧美国产视频一区二区 | 红色av社区 | 51ⅴ精品国产91久久久久久 | 中文字幕亚洲视频 | av黄色在线 | 国产国拍亚洲精品av | 国产精品毛片一区二区三区 | 国产一级在线视频 | 亚洲一区视频在线 | 人人干人人干人人 | 日本一区二区在线视频 | 日本不卡免费新一二三区 | 欧美一级二级视频 | 日韩有码一区 | 成人精品鲁一区一区二区 | 亚洲第一区国产精品 | 高清视频一区二区三区 | 国产精品久久久久久久久久99 | www国产精| 欧美精品一区二区三区蜜桃视频 | 青青草av在线播放 | 青青草原综合久久大伊人精品 | 亚洲欧美视频 | 午夜一区二区三区 | 精品国产免费一区二区三区五区 | 欧美日韩亚洲三区 | 日韩成人在线网址 |