首页 > 代码库 > html 页面刷新
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 = http://www.mamicode.com/{type:1};"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="http://www.mamicode.com/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 页面刷新
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。