English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

php語言如何讓網頁停止3秒在執行header
我的用途是
在插入資料後顯示新增成功
這網頁顯示3秒後
再用header函數跳到我想要的頁面

2006-07-21 18:30:08 · 2 個解答 · 發問者 Tom 2 in 電腦與網際網路 程式設計

可是有些論壇回覆留言時
他會顯示留言成功之類的
然後5秒後自動跳頁
那要怎麼做??

2006-07-22 05:05:14 · update #1

2 個解答

您的要求可使用header()函式或JavaScript,假設您要連結的網頁名稱為test.php,header如下式:header("Refresh:3;URL=test.php");格式如下:header("Refresh:秒數;URL=網址");JavaScript如下式:setInterval為一周期呼叫函數,格式如下:setInterval("函數()",秒數*1000);而location.replace(URL)可將URL取代原本在瀏覽器執行的網頁,而無法使用「上一頁」的按鈕回到上一頁。

2006-07-22 13:52:45 補充:
setInterval()的第四個英文字母是I而不是L。

2006-07-22 09:41:40 · answer #1 · answered by 流浪玩家 6 · 0 0

事實上
PHP 的 header 僅可以用在資料輸出至 client 之前
若資料輸出以後就不會再執行 header

你要不要考慮用下面這個方法?

先確定資料寫入成功
顯示成功的訊息
然後利用HTML裡面 的 refresh 功能
讓網頁在三秒鐘以後自動連結到指定的路徑去

refresh 語法:



2006-07-21 22:11:01 · answer #2 · answered by johnroyerkimo 2 · 0 0

fedest.com, questions and answers