整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

HTML网页编程之自动刷新

HTML网页编程之自动刷新

页编程之自动刷新。

各位同学好,今天我们来分享一下如何设置网页自动刷新和延时跳转。我们都知道,在浏览器中点击刷新按钮或者按下F5键可以刷新页面,但在编程中有时需要自动刷新页面,加载最新的数据,无需用户参与。这就是我们今天要讲的内容。

接下来让我们来看看效果如何。

·首先,在页面上添加了一个滚动字幕和一张GIF动画,用于展示页面的刷新状态。

·现在可以看到,每隔3秒自动刷新一次,每当刷新时,字幕会回到初始位置,动画也会重新播放。

·如果不明显,可以看到鼠标指到的位置会不停地触发刷新按钮,效果已经很明显了。

现在让我们来看看实现代码。自动刷新使用了meta标签的http-equiv属性,值为referesh,表示自动刷新。设置了content属性,在内容中填写秒数,即每隔多少秒自动刷新页面。如果设置为3,则每隔3秒自动刷新页面,非常简单。

·延时跳转的实现也很简单。刚才已经将Content属性设置为3,现在只需要指定要跳转到的URL。它的写法是在3后面加上一个英文分号,然后加上url等于要跳转到的地址。在这里,我们跳转到新浪首页,例如视频。这样写好后,回到浏览器保存,可以看到倒计时321,成功跳转。在指定时间后,浏览器会自动跳转,功能已经实现。

今天的分享就到这里,希望各位同学可以照着写3遍,做到不看视频也能写出来。所有案例和相关文档都可以向我索取。

我们下期再见,想学编程可以关注网页编程、服务端编程、数据库和算法方面的内容。

点赞支持一下。

文为大家介绍三种 js 刷新当前页面的方法:

reload() 方法;

replace() 方法;

页面自动刷新;

方法1:reload() 方法

reload()方法用于刷新当前文档。

reload() 方法类似于你浏览器上的刷新页面按钮。

location.reload();

方法2:replace() 方法

replace() 方法可用一个新文档取代当前文档。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>replace() 方法</title>
<script>
function replaceDoc(){
window.location.replace("http://www.xxxxxx.com")
}
</script>
</head>
<body>
<input type="button" value="载入新文档替换当前页面" onclick="replaceDoc()">
</body>
</html>

方法3:页面自动刷新

页面自动刷新:把如下代码加入<head>区域中

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

其中5指每隔5秒刷新一次页面。

天分享一个实现页面自动检测更新,而且不需要动服务端代码的方法,比较取巧,在非覆盖式发布的情况下可以简单使用。

背景和思路

有部分运营是不刷新页面的,当我们前端资源更新了,他可能还在使用老的资源。

目标是希望在我们前端资源更新的时候提示用户有资源更新,然后刷新页面获取最新的前端资源。

一个适合非覆盖式发布的前端应用的自动检测更新方法。

覆盖式发布

前后两次发布的资源没有差异,js 资源也不使用 hash 进行区分

非覆盖式发布

前后两次发布的资源会有差异,比如体现在 js 资源带上 hash 或者发布的版本号

所以,我们以构建之后 js 资源带 hash 的页面为例,如果有新的发布,那么 js 资源的链接就会发生改变,通过比较前后两次的资源地址来判断页面是否发布。


构建之后是带 hash 的资源文件

代码