2017-07-03 45 views

回答

0

您可以通過jQuery的 像

window.setTimeout(function() {location.href="URL of test.php"}, 5000); 
+2

注意做到這一點官方支持的方式,這不是jQuery的,但純香草JS – DarkBee

+1

這樣即使刷新後5秒鐘也會刷新。 OP明確指出:「我試圖刷新一次頁面」 –

+1

好吧,然後在刷新頁面一次後設置會話變量,檢查相同的變量,如果變量不存在,則運行代碼,否則不運行代碼。 – GYaN

0
在PHP

做到這一點,您可以:

if(is_page('test.php') && !isset($_GET['r'])){ 
    header("Refresh: 5;url='http://zasite.com/test.php?r=1'"); 
} 

注意:這隻能如果完成標題還沒有被髮送http://php.net/manual/ro/function.headers-sent.php否則你會以aw結束arning和刷新將不起作用。一種解決方法是:

if(is_page('test.php') && !isset($_GET['r'])){ 
    if(!headers_sent()){ 
     header("Refresh: 5;url='http://zasite.com/test.php?r=1'"); 
    } else { 
     echo '<meta http-equiv="refresh" content="5" ; url=http://zasite.com/test.php?r=1>'; 
    } 
} 

OR - PHP與Gyandeep Sharma的JS回答

if(is_page('test.php') && !isset($_GET['r'])){ 
    if(!headers_sent()){ 
     header("Refresh: 5;url='http://zasite.com/test.php?r=1'"); 
    } else { 
     echo '<script>window.setTimeout(function() {location.href="http://zasite.com/test.php?r=1";}, 5000);</script>'; 
    } 
}