dede後台有乙個寫好的資訊提示方法 showmsg()。它根據傳參的不同來顯示不同的提示資訊,也會進行相應的介面鏈結跳轉。
方法如下:
/*這個函式是在include/common.func.php裡面。 基本上在後台每乙個php檔案裡面都有呼叫。* * 短訊息函式,可以在某個動作處理後友好的提示資訊
* * @param string $msg 訊息提示資訊
* @param string $gourl 跳轉位址
* @param int $onlymsg 僅顯示資訊
* @param int $limittime 限制時間
* @return void */
function showmsg($msg, $gourl, $onlymsg=0, $limittime=0)
//無跳轉位址 只是顯示提示資訊 使用 js 彈框顯示
if($gourl=='' || $onlymsg==1)
else
').style.display='none';\r\n";
}$func .= " var pgo=0; function jumpurl() }\r\n";
$rmsg = $func
;
$rmsg .= "document.write(\"
";
$rmsg .= "$globals['cfg_plus_dir']}/img/wbg.gif)';'>dedecms 提示資訊!
\");\r\n";
$rmsg .= "document.write(\"
\");\r\n";
$rmsg .= "document.write(\"".str_replace("\"","「",$msg)."\");\r\n";
$rmsg .= "document.write(\"";
if($onlymsg==0)
'>如果你的瀏覽器沒反應,這裡...";
$rmsg .= "
\");\r\n";
$rmsg .= "settimeout('jumpurl()',$litime);";
}else
}else
$msg = $htmlhead.$rmsg.$htmlfoot
; }
echo
$msg
;}
但是存在乙個問題就是。html介面提交表單之後。返回的資訊顯示(showmsg()函式返回的資訊)。載入到了當前介面的iframe裡面。
介面預設有個iframe:
在點選開始執行之後 ,php裡面返回的資訊提示都會在iframe裡面顯示:
感覺到很奇怪 為啥呢。檢視介面原始碼才知道 :
關鍵是在於form表單的target屬性,這是關於它的介紹:
也是說 ,表單提交的介面 返回來的資訊是在那個位置開啟 ,新視窗還是父視窗還是指定框架。也就是解釋清楚為什麼返回的訊息會載入到介面裡面的iframe
學習筆記1
struct test test int x void fun class test1 test1 int x void fun int main void test1 a 行1 a.fun 行2 test1 b 行3 b.fun 行4 test c 行5 c.fun 行6 test d 行7 d....
學習筆記1
1 字串原地逆序 使用臨時變數 void reverse string s 5 求平均值 避免溢位 int f int x,int y 6 楊氏矩陣 bool young int a m n int x return false 7 十進位制轉十六進製制 string decimaltohexade...
學習筆記1
第二單元 linux的基本操作 1.改變使用者的密碼 passwd命令 注 a.只有root使用者可以修改其他使用者的密碼。普通使用者只能修改自己的密碼,且密碼必須設定地較為複雜,否則修改不成功 b.若執行passwd命令時後面不加使用者名稱,表示的是修改當前使用者的密碼。2.系統使用者的分類 注 ...