最近公司要求写一个网页用来保存报表数据,将报表导出存储在一个dataSource.js的文件中,然后向写好的网页直接读取该文件即可。
之前一直有一个问题,就是每次dataSource文件修改后,网页内容不能及时修改,显示的还是前一个dataSource的内容,经过网上查资料加自己的摸索,找到一个实现的方法:
在引用dataSource文件时,为其指定一个id:
<script src="dataSource.js" charset="gb2312" id="js"></script>
然后在执行js前面,加上一个参数动态引用即可:
document.getElementById("js").src = "dataSource.js?random=" + new Date();
本人使用的是在后面加上一个日期时间。这样每次打开页面都会重新加载引用的资源文件,达到一个刷新的效果。
时间: 2024-10-10 00:48:42