外部JS自动重新加载自己
External JS to reload itself automatically?
我在这个论坛上看到了下面描述的完成这项工作的代码
<script id="myscript" src="src/to/file-with-your-custom-scripts.js"></script>
<script>
$(function() {
setInterval(function() {
$('#myscript').remove();
$.getScript("src/to/file-with-your-custom-scripts.js", function() {
$('script:last').attr('id', 'myscript');
});
}, 30000); // every 30 seconds
});
</script>
我经营一家广播电台&我的服务器给了我这段代码来显示我的歌曲播放历史,但它只在页面刷新时更新。
<link rel="stylesheet" type="text/css" href="http://server6.reliastream.com/theme /widget_recenttracks.css" />
<span style="display:inline-block;padding:12px;width:340px;height:356px;border:4px solid #4E00E9;background:#0a0a0a;"><p style="font-size:18px; color:#1DBD01; font-weight:bold;">Last 5 plays on Boss 1</p><p style="font-size:20px; font-family:arial; color:#000000; font-weight:normal;">-</p>
<div id="cc_recent_tracks">Loading...</div>
<script id="myscript" language="javascript" type="text/javascript" src="http://server6.reliastream.com/system/recenttracks.js"></script>
<script id="myscript" language="javascript" type="text/javascript" src="http://server6.reliastream.com/js.php/boss1/recenttracks/rnd20"></script>
</span>
我不能得到代码张贴从这里(上)的工作。有人能组装一个合适的结构,让它每分钟更新一次数据吗?
无需使用
即可每分钟刷新一次页面 <meta http-equiv="refresh" content="1" >
或使用js
setInterval(function() {
window.location.reload();
}, 100000);
或者你可以使用ajax &更新内容,不使用页面刷新
相关文章:
- 动态加载的缩略图显示其他缩略图的全尺寸图像,而不是自己的缩略图(使用javascript悬停效果)
- 我可以在(加载的)页面上运行我自己的javascript吗
- 如何在加载时仅在用户自己不滚动的情况下滚动页面
- 当作为 CommonJS 模块加载时,Angular 是否全局将自己分配给“window.angular”
- 我怎样才能将我自己的java类加载到javascript中
- j查询移动加载脚本后提交表单给自己
- 使用自己的 JavaScript 函数加载地图图块
- primefaces codeMirror没有't加载自己的css和js
- CKEditor破坏了我的其他js应用程序,如何加载我自己的js文件
- 外部JS自动重新加载自己
- Gmail是如何在加载完成后强制自己成为活动选项卡的?
- AngularJS的多个ngApps,每个都有自己的ngRoute定义,在一个页面上惰性加载和引导
- 如何检查iframe是否被自己加载
- 我如何允许别人选择自己的年龄?加载步骤2或重定向
- 通过ajax加载的脚本不能正确地向自己发送帖子数据
- Require.js(+text插件)拒绝加载任何外部文本!模板,即使它们位于我自己的主机服务器
- 跟踪页面加载时间与脚本/插件-像谷歌分析,但在我们自己的服务器
- 在客户端的站点上加载自己的脚本
- 加载自己的javascript文件到每个网站
- Chrome 应用程序如何重新加载自己?(不允许 document.location.reload)