很奇怪的问题

zq200487731 2008-11-05 12:31:59
我用js动态修改img的src属性,为什么每次第一次点击的时候页面都会刷新一次,但是点击第二次的时候就不刷新了?
...全文
98 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zq200487731 2008-11-05
  • 打赏
  • 举报
回复
var rLoad = document.createElement("img");
rLoad.id="mainphoto";
setTimeout(rLoad.src ="../PhotoImages/"+ this.getAttribute('name'),1000);
$('mainbody').appendChild(rLoad);
rLoad.setAttribute('name', this.getAttribute('name'));
2008-11-05
  • 打赏
  • 举报
回复
代码发出来看看...
zq200487731 2008-11-05
  • 打赏
  • 举报
回复
请大家帮忙
zq200487731 2008-11-05
  • 打赏
  • 举报
回复
都没有,就是用javascript写的,我想是不是因为我打开页面的时候并没有将图片读取到缓存中,所以它每次一修改src的时候就要刷新一下读取图片?
jiang_jiajia10 2008-11-05
  • 打赏
  • 举报
回复
你用服务器控件了?还是页面有表单提交?
neo_yoho 2008-11-05
  • 打赏
  • 举报
回复
setTimeout(rLoad.src ="../PhotoImages/"+ this.getAttribute('name')+"?r="+Math.random(),1000);
zq200487731 2008-11-05
  • 打赏
  • 举报
回复
人呢?
zq200487731 2008-11-05
  • 打赏
  • 举报
回复
应该换成String或者function吧 什么意思呢?
fosjos 2008-11-05
  • 打赏
  • 举报
回复
rLoad.src ="../PhotoImages/"+ this.getAttribute('name')
应该换成String或者function吧

可能有缓存的问题,src地址最后加个随机数试试
zq200487731 2008-11-05
  • 打赏
  • 举报
回复
所以问题就是这里,我第一次的时候并未把图片载入到页面只是用javascript动态修改img的src,所以每次一修改页面就会刷新一样的读取文件,有修改的方法么
cgisir 2008-11-05
  • 打赏
  • 举报
回复
第一次是页面全新载入图片, 第二次有缓存了, 所以快...
zq200487731 2008-11-05
  • 打赏
  • 举报
回复
怎么没人啊,拿用ajax五刷新调用图片文件怎么做能

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧