我将一个布局转换为html;一旦我在code/html/css中做了更改,每次我都要按F5。有没有简单的javascript/jQuery解决方案?也就是说,在我添加脚本后,每5秒(或其他特定时间)重新加载整个页面。


当前回答

函数reload() { document.location.reload (); } setTimeout(重载,5000);

其他回答

@jAndy提供的答案应该可以工作,但在Firefox中,你可能会遇到问题,window.location.reload(1);可能行不通,这是我的个人经验。

所以我想建议:

setTimeout(function() { window.location=window.location;},5000);

这是经过测试的,工作正常。

对于自动重载和清除缓存后3秒,你可以很容易地使用javascript setInterval函数。下面是简单的代码

$(文档)时函数(){ setInterval(函数(){ cache_clear () }, 3000); }); 函数cache_clear() { window.location.reload(真正的); / / window.location.reload ();如果您不删除缓存,请使用此选项 } < script src = " https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js " > < /脚本> <p>自动重载页面并清除缓存</p> .

你也可以用meta来做这个

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

如果您正在Firefox中进行开发和测试,有一个名为“ReloadEvery”的插件可用,它允许您以指定的间隔重新加载页面。

 <meta http-equiv="refresh" content="5; URL=http://www.yourdomain.com/yoursite.html">

如果必须在脚本中使用setTimeout:

setTimeout(function(){
   window.location.reload(1);
}, 5000);

如果您使用的是firefox, XRefresh插件是一个不错的选择。每次检测到文件被修改时,它都会重新加载页面。所以它不是每5秒刷新一次,而是当你在HTML编辑器中点击保存时才会刷新。