php刷新當前頁
『壹』 php中如何添加數據點擊提交後返回當前頁並刷新了數據
<?php
//添加數據
$referer = $_SERVER['HTTP_REFERER']; //來路信息。就是上一頁
header("Location: $referer"); //瀏覽器跳轉
//或者
?>
<script>alert('成功');location.href="<?=$referer?>";</script>
『貳』 php頁面定時可以自動刷新本頁面
我想問一下,這個網頁要是沒人訪問,這個會定時刷新嗎,這個定時刷新是相對於客戶端的,在客戶端裡面可以加入JS代碼或將該網頁的頭文件中的某一項改一下,具體記不太清楚,目前客戶端定時訪問,我知道就這兩種,而如果想通過後台代碼來定時,這個例如你定時刪出資料庫中過期的數據,但這個後台代碼,實際跟網頁設計無關了,是一種應用程序,該應用程序會在網站主機上定時執行,跟我們個人電腦上面的系統程序類似。我說到這份了,你應該清楚了,所以做網頁想定時刷新,只能通過我前面說的那兩種方法,用JS定時訪問,後台程序只會說用AJAX的時候用到,不用AJAX這個定時刷新跟後台代碼無關。
『叄』 php執行完alert之後再刷新當前頁面
echo "<script>alert('評論或用戶名未填寫完整');document.location.reload()</script>";<br>把後面的去掉就行<br>你是要回到前一頁吧?<br>echo "<script>alert('評論或用戶名未填寫完整');window.history.go(-1)</script>";
『肆』 如何「點擊刷新」當前頁面(php頁面)
<?php
echo '<a href=# onclick="location.href=location.href;">刷新</a>';
?>
『伍』 PHP中怎麼刷新頁面
方法其實挺多的。以前比較常用的是iframe這樣來做。現在多了個ajax,所以一般情況下都是用的ajax。
第一種方法,ajax實現:
當然,ajax使用起來確實很簡單就可以實現,但是裡面的很多知識還是比較有點深的。我之前做頁面時間自動刷新的功能就是用的ajax。完整代碼是:
1.getTime.php:
代碼如下:
<?php
header("cache-control:no-cache,must-revalidate");
header("Content-Type:text/html;charset=utf-8");
$time = "2012-1-20 18:00:00";
$dt_element=explode(" ",$time);
$date_element=explode("-",$dt_element[0]);
$time_element=explode(":",$dt_element[1]);
$date = mktime($time_element[0],$time_element[1],$time_element[2],$date_element[1],$date_element[2],$date_element[0]);
$nowTime = time();
$showtime = date("北京時間Y年m月d日H:i:s",$date-$nowTime);
if($showtime<="北京時間1970年01月01日08:00:00"){
echo "happy new year";
}
echo $showtime;
2.zidong.php:
代碼如下:
Ajax動態顯示時間
當前時間:
在瀏覽器裡面直接訪問zidong.php就可以了,點擊裡面的按鈕就可以看到效果。
這個就是用ajax做的刷新頁面局部內容的小例子。你可能會懷疑:這裡面沒有跟資料庫交互啊?這還不簡單,直接在getTime.php頁面裡面操作就可以啦。
這種方法就不用多說了吧。至於ajax裡面的代碼是什麼意思,不要問我啦,我之前就說過,這裡面的ajax還是有點深的。
第二種方法:使用iframe方法實現。
不要給我說用PHP 的include可以啊。你去試試吧。可以,可以就不會有那麼多人在網路裡面問了。
這種方法呢說起來復雜,其實還是挺簡單的。說下原理吧:
要刷新的頁面中把要自動刷新的局部的代碼單獨拿出來,做成一個獨立的頁面,自動刷新有很多種方法:可以在這個獨立頁面中用javascript來控制,什麼setTimeout("start()",1000);啊或者setInterval("start()",1000);(每隔1秒刷新頁面)這樣,還可以用meta標簽實現:(每隔10秒刷新頁面)。這樣在原來的頁面中用iframe來將它調用過來。這樣就可以了。
『陸』 php刷新當前頁面的函數
應該是瀏覽器的緩存導致的,雖然我沒試過,但我覺得可以試下下面倆方案
1)在html頁面頭部禁止瀏覽器緩存
<metahttp-equiv="pragma"content="no-cache">
<metahttp-equiv="Cache-Control"content="no-cache, must-revalidate">
<metahttp-equiv="expires"content="Wed, 26 Feb 1997 08:21:57 GMT">
2)每次轉到顯示頭像的那個頁面時,後邊加個隨機的參數 photo.php?timestap=xxxxxxx ,這樣瀏覽器就應該認為不是一個頁面,從而不會使用緩存。
『柒』 php怎樣在刷新當前頁面的同時alter一句話
這個用JS寫比較好。
alert('123');
location.reload();