zoukankan      html  css  js  c++  java
  • html 页面刷新

    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. 如何定时刷新页面

  • 相关阅读:
    hdu 6836
    2019 树形—DP
    2020牛客暑期多校训练营(第六场)
    hdu 6756 Finding a MEX 线段树
    2020 Multi-University Training Contest 2
    spring boot maven 打jar包 不能引入外部jar
    git 操作命令
    homestead 安装swoole
    MYSQL-触发器
    再次认知const
  • 原文地址:https://www.cnblogs.com/arxive/p/7224612.html
Copyright © 2011-2022 走看看