在頁面處理成功之後,總要有個提示。這個時候不用ajax的話,就必須跳轉到新的頁面。同時有提示資訊。
我是的思路是,處理成功之後,獲取到提示資訊,和提示型別或成功或錯誤訊息。
$this->_redtest("呼叫_redtest方法,傳遞三個引數,1表示成功訊息。1","
success
","/news/index/listmy
");
success表示提示內容,可以處理成相應的中文提示。
之後的是連線位址。
function _redtest($msgtype = false,$message = false, $url = false, $target = false完了之後,直接跳轉到新的頁面。) $
this->_redirect($redurl);
/*echo "";
*/exit;
}
新的頁面對引數進行處理。
/*並傳遞到tpl檢視中。*訊息提示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
*/
檢視中獲取到引數,並作出相應的效果。
"避免重新整理會重複提示訊息的方法。再次跳轉。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 錯誤 壞...