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

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

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

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

代码如下:

<script src="" id="script1" type="text/javascript"></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>//等等

转载于:https://www.cnblogs.com/blackheartinsunshine/p/6410644.html

静态html引入js添加随机数后缀防止缓存相关推荐

  1. html js添加随机数,js随机数(支持自定义范围)

    js随机数牵扯到的javascript的Math对象,Math提供对数据的数学计算,在随机数中常用的Math对象如下: 1.Math.random(); 结果为0-1间的一个随机数(包括0,不包括1) ...

  2. html添加js加随机数,javaScript如何添加随机数

    在javascript中,可以使用"Math.random()"添加随机数."Math.random()"函数返回一个范围从0到小于1的随机浮点数,也就是说,从 ...

  3. web项目中关于引入JS/css文件, 浏览器console出现 net::ERR_ABORTED错误的解决方法

    如图错误: 引入js/css后,控制台出现的错误! 我的错误则是因为在静态文件夹下的原因. 解决:如果要放在webRoot下的静态(static)文件夹下,需要在springMvc的配置文件中添加上注 ...

  4. 一个html中同时引入js和ts,《使用require在ts里引入js》

    在Money.vue组件里,我们使用localStorage,在用户输入完一系列选择以后,如选择了什么标签,写了什么备注,支出还是收入,以及记账金额,点击ok按钮的时候,把这些数据收集到record对 ...

  5. js自动引入js,css_js中的css调查

    js自动引入js,css Expedia Group Technology -软件 (EXPEDIA GROUP TECHNOLOGY - SOFTWARE) TLDR: Using a Gatsby ...

  6. html引入原生js,html怎么引用JavaScript?html引入js路径四种方式

    html是静态的页面,如果我们想要实现某些动画效果,就要引入一些js,那么,如何在html中引用一些js文件呢,引入js有哪些方式呢,下面我们来总结一下html引入js路径四种方式. 一:html怎么 ...

  7. html静态页面引入公用组件, 开启SSI配置使shtml支持include公用的页头页脚

    转自 : http://www.phpvar.com/archives/3278.html 这是文章是为了实现前端人员编写编写项目众多静态文件时,能像php等开发语言一样使用include将页面公有的 ...

  8. springMVC3学习(四)--訪问静态文件如js,jpg,css

    假设你的DispatcherServlet拦截的是*.do这种URL.就不存在訪问不到静态资源的问题 假设你的DispatcherServlet拦截了"/"全部的请求,那同一时候对 ...

  9. Fabric.js添加辅助线的方法

    Fabric.js高级点的教程1–添加辅助线的方法 Fabric.js添加辅助线的方法 Fabric.js 非常的强大,但是国内的资源教程很少,最近想加个功能给元素添加辅助参考线(类似 演示 ).这样 ...

最新文章

  1. 【Tools】Markdown数学符号公式(史上最全公式表)
  2. 程序员也想改 Lottie 动画?是的!
  3. iOS中autolaylout和sizeclass的理解
  4. YII2框架的excel表格导出
  5. Java黑皮书课后题第8章:*8.21(中心城市)给定一组城市,中心城市是和其它所有城市具有最短距离的城市。编写一个程序,提示用户输入城市数目以及位置(坐标),找到中心城市以及与其他城市总距离
  6. 分布式离线计算—Spark—基础介绍
  7. Servlet与JSP间的传值问题
  8. group_concat函数使用
  9. 那些年我们追过的计算机经典书
  10. 最小生成树-Prim算法的Python实现
  11. 7. Browser 对象 - History 对象
  12. win10录屏_99%的人都忽略Windows自带的录屏软件,超好用!
  13. ClickHouse字段分组取TOP N
  14. threejs + 3dmax 烘培模型展示效果
  15. 【HTML】07-表单
  16. 【黄啊码】MySQL入门—5、数据库小技巧:单个列group by就会,多个列呢?
  17. cocos2dx+JAVA手游《全民挂机》全套源码支持安卓+IOS双端
  18. 忍者必须死3 通关 服务器维护,忍者必须死3进不去怎么办 进不去解决方法详解[多图]...
  19. 利用华硕路由器实现创维电视广告屏蔽
  20. 跟着钱钟书和杨绛去春游

热门文章

  1. java动画闪烁_优化Java动画编程中的显示效果
  2. 系统类加载器 AppClassLoader
  3. mysql 查询时间转换_数据库查询时日期的转换
  4. Win 10 终于干趴了 Win 7
  5. php linux 缓存文件,Linux下搭建网站提示缓存文件写入失败怎么办?
  6. 多态的概念、对象上下转型、多态的应用、异常(异常概念、异常分类、java异常处理机制、try...catch...finally、throw和throws、自定义异常)
  7. html5 filereader读取文件,H5的FileReader分布读取文件应该如何使用以及其方法简介...
  8. java如何将数据保存为xml6_用Java实现可保存状态的数据库生成XML树,源码来了(9)...
  9. 纸板怎么切割光滑_激光切割机大PK!光纤、CO2、YAG,你选谁?!
  10. figma设计_Figma与Adobe XD:我们如何选择下一个设计工具