1. 程式人生 > >html 頁面刷新

html 頁面刷新

3.2 date() tostring 返回 實現 spa 系統 tail 程序

JS 腳本

方法1 setInterval 函數

定時局部刷新用到jQuery裏面的setInterval方法, 該函數每隔一段時間請求一次數據,然後將請求結果返回給前端HTML實現刷新。

setInterval方法兩個參數,第一個是設置定時執行的函數名,第二個是時間。

<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script>
$(function()
{ getData(); setInterval(
function(){ getData(); },
3000); });

function getData(){ $.getJSON(
"/blood/pressure/1", function(data){ if (200 == data.code) { $("#systolic").text(data.data.systolic); $("#diastolic").text(data.data.diastolic); $("#pulse").text(data.data.pulse); } });

  //$("#date").text((new Date()).toString()); };
</script>
funciton GetData()
{
 var url = "請求地址";
 var data = {type:1};
 $.ajax({
  type : "get",
  async : false, //同步請求
  url : url,
  data : data,
  timeout:1000,
  success:function(dates){
  //alert(dates);
  $("#mainContent").html(dates);//要刷新的div
  },
  error: function() {
        // alert("失敗,請稍後再試!");
      }
 });

另外註意,setTimeout()並不能定時刷新頁面。setTimeout()設置之後,只會刷新一次,需要再次設置,才會再次刷新。

eg. setTimeout(function(){location.reload()},1000); //指定1秒後刷新一次

方法2

不時,我需要某種機制,不斷刷新網頁,以提供一個實時的儀表板某種。如果我只能刷新一個特定的頁面的一部分,這將是很大的,例如:儀表盤上的交通燈顯示系統狀態。

這是很容易通過使用jQuery JavaScript庫,只刷新頁面的一部分。一旦我們納入我們的頁面的jQuery庫,我們只需要1行的

JavaScript得到它的工作:

<script src="/js/jquery-1.3.2.min.js" type="text/javascript"></script>

所以我們只要我們的頁面放入這個小的JS代碼片段刷新裏面的內容ID標簽的一切,讓我們說,每5秒:

setInterval(function() {
  $("#content").load(location.href+" #content>*","");
}, 5000);

這就是它!!因此,這是很容易完成一些實時監控的行為,只是那行代碼。沒有更奇怪的元刷新標記或iframe一種解決方法,在Web應用程序。

每5秒,我們將刷新內容相同的URL和所有元素,駐留在元素ID為content元素的內容:內容。

頁面整體刷新

1. 頁面自動刷新註:其中10指每隔10秒刷新一次頁面.

1 <meta http-equiv="refresh" content="10">

2.跳轉到指定頁面

1 <meta http-equiv="refresh" content="10;url=http://www.51jfgou.com">

參考文章

1.html頁面實現自動刷新的幾種方法

2. JQuery實現定時刷新功能代碼

3. 如何定時刷新頁面

html 頁面刷新