美文网首页
网页中通过js修改img的src属性刷新图片

网页中通过js修改img的src属性刷新图片

作者: 南城刀 | 来源:发表于2017-06-27 10:30 被阅读743次

业务:

采购业务流程中当财务人员打款后需要将打款流水图片上传到ftp服务器上。可是有时会上传出错。所以这里需要一个修改的图片的按钮。

问题:

当img的src的URL地址与之前相同(只更改图片,名称不变,不同图片相同名称)时,结果图片不变化,还是之前的图片。但通过chrome调试发现图片确实是变化的。那造成这个问题的原因时什么呢?

方法:

只需要每次刷新图片时,在img的src地址后面拼接一个随机数即可。

例子:

原有图片地址:<img src="http://img.boredou.com/1234556788.jpg" />

修改后图片地址:<img src="http://img.boredou.com/1234556788.jpg?23333333" />

原理:

经过在浏览起端调试,发现当src的地址不变时,浏览器会从缓存里面取出来。而浏览器缓存的还是之前的图片。所以图片不会变化。

而当img的src中拼接了随机参数,那么浏览器会认为这是一张新的图片(或者说访问了不同的路径),浏览器每次访问都会访问服务器,而不会访问缓存里数据。

相关文章

  • 网页中通过js修改img的src属性刷新图片

    业务: 采购业务流程中当财务人员打款后需要将打款流水图片上传到ftp服务器上。可是有时会上传出错。所以这里需要一个...

  • 前端

    img使用img标签来向网页中引入一个外部图片img标签也是一个自结束标签属性:src:设置一个外部图片的路径al...

  • js学习笔记----Day03数据类型转换和数组遍历

    事件属性 在js中修改元素自带的属性可以直接使用点语法, 而不用加style 如 : img.src widow....

  • 13 HTML:嵌入内容

    网页中嵌入其他类型的资源,比如图片、音频、视频等媒体元素。 1.图片元素的使用 img元素表示图像,属性:-src...

  • vue中属性

    图片属性:<img v-bind:src="url" alt="" > 简写:<img :src="url" al...

  • JS通过onerror判断图片是否存在

    JS通过onerror判断图片是否存在,如果不存在,则替换为指定的默认图片 情景分析:有时,img标签中的src图...

  • 1-11. img标签 注释 快捷键

    1、img标签(image) 格式: 作用:在网页上插入一张图片 属性名称:src(source)作用:告诉浏览器...

  • Web图片延迟加载的思路

    替换img元素的图片地址放入data-src,src中只放入默认图片。 当网页滑动时,需要判断图片元素是否在可见区...

  • 动态设置img标签的src属性

    在使用标签的src属性时,不显示的问题 1.静态属性只能通过 ./ 的形式引用图片 2.动态引用图片

  • 图片懒加载实现

    先将img标签的src链接设为同一张图片(比如空白图片),然后给img标签设置自定义属性(比如 data-src)...

网友评论

      本文标题:网页中通过js修改img的src属性刷新图片

      本文链接:https://www.haomeiwen.com/subject/exwscxtx.html