頁面跳轉並提示的解決方案

2022-01-31 02:07:26 字數 1551 閱讀 6417

在頁面處理成功之後,總要有個提示。這個時候不用ajax的話,就必須跳轉到新的頁面。同時有提示資訊。

我是的思路是,處理成功之後,獲取到提示資訊,和提示型別或成功或錯誤訊息。

$this->_redtest("

1","

success

","/news/index/listmy

");

呼叫_redtest方法,傳遞三個引數,1表示成功訊息。

success表示提示內容,可以處理成相應的中文提示。

之後的是連線位址。

function _redtest($msgtype = false,$message = false, $url = false, $target = false

) $

this->_redirect($redurl);

/*echo "";

*/exit;

}

完了之後,直接跳轉到新的頁面。

新的頁面對引數進行處理。

/*

*訊息提示begin

*/$translate = zend_registry::get('

zend_translate

'); //

引入翻譯介面

$message = $this->_request->getparam('

message');

$msgtype = $this->_request->getparam('

msgtype');

$reloadurl = explode('

?', $_server['

request_uri

']);

$reloadurl = $reloadurl[0

]; $

this->view_->assign('

reloadurl

', $reloadurl);

$this->view_->assign('

msgtype

', $msgtype);

$this->view_->assign('

message

', $translate->_($message));

/**訊息提示end

*/

並傳遞到tpl檢視中。

檢視中獲取到引數,並作出相應的效果。

"

msgboxdiv

" style="

position: absolute; width: 90%; padding-top: 2px; height: 24px; top: 75px; text-align: center; display:none;

">

class="

msg">

避免重新整理會重複提示訊息的方法。再次跳轉。

function reloadurl()

效果如下:

頁面跳轉失敗的解決方案

問題描述 比如乙個大表單,填寫一半了忽然手抽點選了回退的箭頭 就是瀏覽器左上角的 這個標識 假設您之前採用了提示是否退出當前頁面的提示框,比如中的 那麼即使您點選了取消,當前的url 已經改變了,這時繼續編輯表單,點選提交跳轉頁面用 window.location.href abc 也是不行的,因為...

XP總提示過期解決方案

xp總提示過期解決方案 方法一 如果使用者欲清除盜版提示資訊,他必須執行任務管理器,並結束乙個叫wgatray.exe的程序,跟著進入system32目錄,找到wgatray.exe和wgalogon.dll並把它們重新命名為wgatray1.exe和wgalogon1.dll,重啟電腦就可以禁止這...

編譯make的出錯提示解決方案

編譯出錯筆記 start.s 20 error no such instruction ldr r0,wtcon 錯誤 沒有這樣的指令 解決 編譯檔案字尾名必須為大寫s,改為start.s start.s 34 error bad instruction ldr,r0,0x4c000004 錯誤 壞...