js加载文件并随机生成时间戳

<script>
document.write("<script type='text/javascript' src='文件名.js?"+Math.random();+"'></script>");
</script>


其他的类似,只需在地址后加上+Math.random()

注意:因为Math.random() 只能在Javascript 下起作用,故只能通过Javascript的调用才可以

最后加一个ajax也不让缓存的方法

复制代码 代码如下:

xmlHttp.open("GET", "ajax.asp?now=" + new Date().getTime(), true);

记得后面的now=" + new Date().getTime()是重点,需要带参数的。

可以考虑引入js部分给js文件加入一个随机数作为参数.
比如:

<script type="text/javascript" src="文件名.js"></script>

// 修改为

<script type="text/javascript" src="文件名.js?randomId=<%=Math.random()%>"></script>

注: 只是给个思路. 后面那个randomId=<%=Math.random()%>需要你自己考虑下.
可以是当前时间戳+一个随机数字之类的.

文件名后面加时间戳

<script type="text/javascript" src="文件名.js?version=1.3077"></script>


转载:
让html页面不缓存js的实现方法
https://www.bbsmax.com/A/lk5ar3Ald1/