在web项目开发中,页面引入js被修改时,为避免浏览器缓存引起的问题,在引入js时,给js名后面加上随机数,以保证每次都发送新的请求。

在jsp中,一般通过后台取随机数即可,代码如下:

<script src="js/test.js?v=<%=Math.random()%>" type="text/javascript"></script>

在html静态页面中引入时,用到js的Math.random函数,不能直接加载v后面,有问题,搜了解决方法,有效,但不知道是否有更完善的方法,

代码如下:

<script src="" ></script>

<script  type="text/javascript">

   document.getElementById("script1").src="test.js?ver="+Math.random();
</script>

//

<script  type="text/javascript">

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

</script>

//等等

 

相关文章:

  • 2022-12-23
  • 2021-07-13
  • 2022-12-23
  • 2021-10-03
  • 2021-12-06
  • 2021-04-17
  • 2021-09-08
  • 2021-08-05
猜你喜欢
  • 2022-02-01
  • 2022-12-23
  • 2021-10-20
  • 2022-02-13
  • 2022-12-23
相关资源
相似解决方案