外部JS自动重新加载自己

External JS to reload itself automatically?

本文关键字:加载 自己 新加载 JS 外部      更新时间:2023-09-26

我在这个论坛上看到了下面描述的完成这项工作的代码

<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 &更新内容,不使用页面刷新