簡體   English   中英

如何每小時自動刷新HTML頁面?

[英]How do I auto refresh HTML page every hour?

我想每小時自動在后台刷新HTML頁面。 我當時正在考慮使用PHP,但不確定是否可行。

這就是我所擁有的:

<meta http-equiv="refresh" content="3600" >

但這不會在后台自動刷新。 我怎樣才能做到這一點? 如果這在PHP和cron工作中是可行的,請告訴我(最好使用代碼)。 謝謝。

您可以使用javascript setInterval();

<script>
 $(document).ready(function(){
    setInterval(function(){ reload_page(); },60*60000);
 });

 function reload_page()
 {
    window.location.reload(true);
 }
</script>

嘗試這個 :

<?php
    $page = $_SERVER['PHP_SELF'];
     $sec = "3600";
?>
<html>
    <head>
    <meta http-equiv="refresh" content="<?php echo $sec?>;URL='<?php echo $page?>'">

請參閱此答案https://stackoverflow.com/a/19807718/6390490

使用HTML Meta標簽每300秒刷新一次文檔

編輯:對於背景,您必須使用像這樣的Ajax https://stackoverflow.com/a/25446696/6390490

function loadlink(){
   $('#links').load('test.php',function () {
     $(this).unwrap();
});
}

 loadlink(); // This will run on page load
 setInterval(function(){
 loadlink() // this will run after every 5 seconds
}, 5000);

供服務器端刷新使用

 header("Refresh: 300;url='http://thepage.com/example'");//set time here as per your need

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM