1. 程式人生 > >ThinkPHP中自定義錯誤頁面和提示頁面例項

ThinkPHP中自定義錯誤頁面和提示頁面例項

本文例項講述了ThinkPHP中自定義錯誤頁面和提示頁面的方法。分享給大家供大家參考。具體實現方法如下:

  在ThinkPHP中有兩個方法時提示錯誤頁面 _404('錯誤資訊','跳轉的地址');halt('提示資訊');

  這兩個函式都可以自定義錯誤頁面在配置檔案中加

  複製程式碼 程式碼如下:

  'TMPL_EXCEPTION_FILE'=>'./Public/Tpl/error.html'

  這樣每次就會跳轉到這個頁面。

  下面是我定製的錯誤頁面

  複製程式碼 程式碼如下:

  在( 3 )秒後自動跳轉,或直接點選 這裡 跳轉 停止

  $this->ess('錯誤資訊','跳轉的地址(最好用U())',時間);

  $this->error();

  下面是我改變ThinkPHP中的提示頁面

  複製程式碼 程式碼如下:

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:///TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http:///1999/xhtml">

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <title>提示訊息 - ThinkPHP</title>

  <style type="text/css">

  body { font: 75% Arail; text-align: center; }

  #notice { width: 300px; background: #FFF; border: 1px solid #BBB; background: #EEE; padding: 3px;

  position: absolute; left: 50%; top: 50%; margin-left: -155px; margin-top: -100px; }

  #notice div { background: #FFF; padding: 30px 0 20px; font-size: 1.2em; font-weight:bold }

  #notice p { background: #FFF; margin: 0; padding: 0 0 20px; }

  a { color: #f00} a:hover { text-decoration: none; }

  </style>

  </head>

  <body>

  <div id="notice">

  <present name="message">

  <p style="font: italic bold 2cm cursive,serif; color:green">

  ok

  </p>

  <div class="ess" style="width:100%;text-align:left;padding-left:10px;padding-right:10px">

  <?php echo($message); ?>

  </div>

  <else/>

  <p style="font: italic bold 2cm cursive,serif; color:red">

  ×

  </p>

  <div class="error" style="width:100%;text-align:left;padding-left:10px;padding-right:10px">

  </div>

  </present>

  <p>

  在( <span id="sec" style="color:blue;font-weight:bold"><?php echo($waitSecond); ?></span> )秒後自動跳轉,或直接點選 <a href="javascript:window.location='<?php echo($jumpUrl); ?>'">這裡</a> 跳轉<br>

  <span style="display:block;text-decoration:underline;cursor:pointer;line-height:25px" onclick="stop(this)">停止</span>

  </p>

  </div>

  <script>

  var seco=document.getElementByIdx_x("sec");

  var time=<?php echo($waitSecond); ?>;

  var tt=setInterval(function(){

  time--;

  seco.innerHTML=time;

  if(time<=0){

  window.location='<?php echo($jumpUrl); ?>'

  return;

  }

  }, 1000);

  function stop(obj){

  clearInterval(tt);

  obj.style.display="none";

  }

  </script>

  </body>

  </html>

相關推薦

ThinkPHP定義錯誤頁面提示頁面例項

本文例項講述了ThinkPHP中自定義錯誤頁面和提示頁面的方法。分享給大家供大家參考。具體實現方法如下:   在ThinkPHP中有兩個方法時提示錯誤頁面 _404('錯誤資訊','跳轉的地址');halt('提示資訊');   這兩個函式都可以自定義錯誤頁面在配置檔案中加

Thinkphp框架定義修改successerror頁面

%20 模板 mon html str ror cti 地址 ces Thinkphp框架中自定義修改success和error頁面 Thinkphp框架的默認success和error太難看,可以自定義設置,步驟如下: (註意:TP原框架中的success跳轉有問題,先修

asp.net定義錯誤處理頁面

兩種方法均為全站出錯處理方法一:1、新增Web.config, <system.web></system.web>中新增<customErrors mode="On" defaultRedirect="ApplicationErroy.aspx" ></custo

ASP.NET MVC下定義錯誤展示錯誤頁的幾種方式

提供服務 one url attribute 運行 16px execute 釋放 namespace 在網站運行中,錯誤是不可避免的,錯誤頁的產生也是不可缺少的。 這幾天看了博友的很多文章,自己想總結下我從中學到的和實際中配置的。 首先,需要知道產生錯誤頁的來源,一種

mxnet定義損失函式評估標準

mxnet中使用MakeLoss自定義損失函式 mxnet.symbol.MakeLoss(data=None, grad_scale=_Null, valid_thresh=_Null, normalization=_Null, name=None, a

Qt5.9Creator定義訊號SIGNAL在另一個類中用該訊號觸發槽函式用法

本文章主要總結在Qt5.9Creator中自定義一個訊號,然後在另一個類裡面用該訊號觸發槽函式的例項。具體的例項是在類ClassA中自定義一個訊號Signal1,然後在MAinWindows類中用該訊號Signal1來觸發槽函式SlotFunction()的呼叫。注意:1.使

vue2.0在頁面定義元件模組,以及頁面與元件之間的資料傳遞

1.在頁面上引入寫好的元件import UpdataPassword from './updataPassWord'       //updataPassWord為元件的name2.註冊元件components:{               //註冊元件  UpdataPa

Android-UI佈局---RecyclerView學習(一)在介面卡定義長按點選事件

該系列文章  如果想全方面學習,建議參考這個大牛的文章,寫的真可以。 地址:http://blog.csdn.net/lmj623565791/article/details/45059587 因為RecyclerView沒有點選、長按事件,需要自己寫 實現的方式比較多,

Laravel5.4定義404等錯誤頁面

dtd app top exc auto get 1.0 存在 href 1.在resources/views/下簡歷文件夾error,在error文件中建立"404.blade.php文件"。    1 <!DOCTYPE html PUBLIC "-//W3C

【Flask】增加使用者體驗之 abort@errorhandler裝飾器,定義錯誤頁面資訊

一、abort函式 概念:flask中的異常處理語句,功能類似於python中raise語句,只要觸發abort,後面的程式碼不會執行,abort只能丟擲符合http協議的異常狀態碼(不同於return可以返回自定義狀態碼,這裡不做討論)。 應用場景:一般用來實現自定義的錯誤資訊,讓程式

Android WebView Cookie的相關設定定義錯誤頁面載入

這個是WebView的後篇吧,一拖又不知道拖了多久了,言歸正傳,上一次大概翻譯了一些WebView的官方介紹,然後剩下了WebView的Cookie相關另外就是載入頁面錯誤那個醜醜的頁面的處理。 內容簡介: WebView Cookie的相關使用! 錯誤頁

【Azure 應用服務】App Service,為Java應用配置定義錯誤頁面,禁用DELETE, PUT方法

問題定義 使用Azure應用服務(App Service),部署Java應用,使用Tomcat容器,如何自定義錯誤頁面呢?同時禁用DELETE, PUT方法   解決辦法 如何自定義錯誤頁面呢?需要在 Java 的 web.xml 進行配置 error-page,具體內容如下: <?xml

淺析在QtWidget定義Model(beginInsertRows()endInsertRows()是空架子,類似於一種信號,用來通知底層)

cti ron 初學者 開發 http 沒有 insert ati 學習 Qt 4推出了一組新的item view類,它們使用model/view結構來管理數據與表示層的關系。這種結構帶來的功能上的分離給了開發人員更大的彈性來定制數據項的表示,它也提供一個標準的model接

MVC定義錯誤頁面

scu ebp name lte timeout sts form -m 技術   MVC異常處理主要有三種方案:1.基於HandleErrorAttribute重寫OnException方法;2.基於Global.apsx添加Application_Error方法;3.直

Tomcat下使用定義錯誤頁面

tomcat html 最近在整理部分服務器的時候發現有一臺業務量並不是很大的Windows服務器可以下架了,但是目前在服務器上還有一個使用IIS的站點,知道這個站點在平時的訪問量不大,就打算做遷移,打開IIS看了下這個站點上都是html純靜態頁面,連數據庫連接的交互都沒有。好吧,這樣就簡單了,

MVC4 定義錯誤頁面(三)

gif static quest glob logger tool iis def .cn 一、概述 MVC4框架自帶了定義錯誤頁,該頁面位於Shared/Error,該頁面能夠顯示系統未能捕獲的異常,如何才能使用該頁面; 二、使用步驟: 1、配置WebConfig文件,在

jackson定義處理序列化反序列化

public turn ali fast col ast mar 繼承 con http://jackyrong.iteye.com/blog/2005323 ********************************************** 對於一直用gson的

django項目定義錯誤顯示頁面

django開發自定義錯誤頁面當把django項目部署到正式環境的時候,需要把settings裏的debug設置關閉,這時候就需要自定義一些錯誤顯示頁面了版本django1.11步驟: 1 設置settings文件DEBUG = FalseALLOWED_HOSTS = [*]2 配置urls文件handle

asp.net定義錯誤頁面

未處理 範圍 user height you 調用 accept tom 頁眉   ASP.NET 提供三種用於在出現錯誤時捕獲和響應錯誤的主要方法:Page_Error 事件、Application_Error 事件以及應用程序配置文件 (Web.config)。   如

springboot定義錯誤頁面

定義 let author ror utf-8 就會 pst bean tco springboot自定義錯誤頁面 1.加入配置: @Bean public EmbeddedServletContainerCustomizer containerCustomizer