在定时器中,我们有时会不断刷新页面来满足某种需求,那么有小伙伴知道有哪些方法能实现呢?这里小编整理出了几种方法:1.重装方法;2.自动刷新页面的方法;3.调用js语句;4.setInterval ,具体的操作需要大家跟我们一起往下看分析和代码示例,下面一起进入今天的学习吧。
1.重装方法,该方法强迫浏览器刷新当前页面
语法:
location.reload([bForceGet])
参数: bForceGet,可选参数,默认为false,从客户端缓存里取当前页.true,则以GET方式,从服务端取最新的页面,相当于客户端点击F5(“刷新”)
2.自动刷新页面的方法
(1)页面自动刷新:把如下代码加入区域中
<metahttp-equiv="refresh"content="20"> <!--其中20指每隔20秒刷新一次页面.-->
(2)页面自动跳转:把如下代码加入区域中
<metahttp-equiv="refresh"content="20;url="http://baidu.com"> <!--其中20指隔20秒后跳转到http://baidu.com页面-->
3.调用js语句
<bodyonload="opener.location.reload()"><!--开窗时刷新--> <bodyonUnload="opener.location.reload()"><!--关闭时刷新--> <scriptlanguage="javascript"> window.opener.document.location.reload(); </script>
如果想关闭窗口时刷新或者想打开窗口时刷新的话,在中调用以上语句即可。
4.setInterval
如果我要求您每隔 4 秒打印一条消息怎么办?
虽然您可以将 setTimeout 放在循环中,但定时器 API 也提供了 setInterval 函数,这将完成永远执行某些操作的要求。
//example3.js setInterval(()=>console.log("Helloevery3seconds"),3000);
原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容