【叶子....】请教大家个问题 帮顶有分

li358871791 2011-10-12 09:37:02

if (imagePath != "") {
var OldIamge = new Image();
OldIamge.src = imagePath;
var biwidth = parseInt(OldIamge.width) / objWidth;
var biheight = parseInt(OldIamge.height) / objHeight;
var XXX = parseInt(tempMinX * biwidth);
var YYY = parseInt(tempMinY * biheight);
var XW = parseInt(newWidth * biwidth);
var YH = parseInt(newHeight * biheight);
CutImg(imagePath, XXX, YYY, XW, YH);// 调用后台的图片裁剪方法
var bigImgDiv = document.createElement("img");
bigImgDiv.style.width = bigFDiv.style.width;
bigImgDiv.style.height = bigFDiv.style.height;
bigImgDiv.src = "AreaImage\\newBig.jpg";
bigFDiv.appendChild(bigImgDiv);
}

问题是这样的 bigImgDiv.src = "AreaImage\\newBig.jpg";
这张newbig.jpg是鼠标每次点击一次后台就会执行一次裁剪保存的 虽然名字没变但实质图片内容已经变了
但是现在如果是第一次点击那么显示的就是对的 ,第二次点击
bigImgDiv.src = "AreaImage\\newBig.jpg";这个图片还是显示的是第一次裁剪的那张 但是那对应的文件夹下面去看
newBig.jpg的确是改变了,我想问下再次点击后为什么不会重新加载这个图片 而显示之前的 然后应该怎么解决
...全文
127 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
li358871791 2011-10-12
  • 打赏
  • 举报
回复
加随即数正解 谢谢各位了 结贴
  • 打赏
  • 举报
回复
加个随机参数
bigImgDiv.src = "AreaImage\\newBig.jpg?t=" + Math.random(); 
huayy 2011-10-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 li358871791 的回复:]
引用 6 楼 huayy 的回复:
页面需要刷新一下!
如果担心影响到页面上的其他内容,可以考虑把图片放在一个框架里面。

有没有什么其他简单的方法? 就这一个问题 改起来又要改很多东西
[/Quote]

要么改用ajax吧,按钮点击换成js事件,在后台执行裁切图片,然后返回值。js刷新一下前台的图片。
风骑士之怒 2011-10-12
  • 打赏
  • 举报
回复
不缓存页面试试
ZXY900213 2011-10-12
  • 打赏
  • 举报
回复
浏览器缓存问题,只要随便给他个不定的参数就行了...
bigImgDiv.src = "AreaImage\\newBig.jpg?d="+DateTime.Now.ToString("yyMMddHHmmss");
xiaoyu821120 2011-10-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 beyond_me21 的回复:]
这是浏览器缓存的问题,你可以考虑将文件名后面加个随机变量newBig.jpg?n=生成的随机数
[/Quote]
+1
new_fengzi 2011-10-12
  • 打赏
  • 举报
回复
是来看叶子的
CalvinR 2011-10-12
  • 打赏
  • 举报
回复
不懂 帮顶
beyond_me21 2011-10-12
  • 打赏
  • 举报
回复
这是浏览器缓存的问题,你可以考虑将文件名后面加个随机变量newBig.jpg?n=生成的随机数
li358871791 2011-10-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 huayy 的回复:]
页面需要刷新一下!
如果担心影响到页面上的其他内容,可以考虑把图片放在一个框架里面。
[/Quote]
有没有什么其他简单的方法? 就这一个问题 改起来又要改很多东西
huayy 2011-10-12
  • 打赏
  • 举报
回复
页面需要刷新一下!
如果担心影响到页面上的其他内容,可以考虑把图片放在一个框架里面。
li358871791 2011-10-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bossma 的回复:]
因为文件名没变,页面缓存了,换换文件名吧,加个时间戳。
[/Quote]
加时间戳的话 图片名字不确定
那bigImgDiv.src = "AreaImage\\newBig.jpg";
这儿应该怎么赋值?
li358871791 2011-10-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liukaizxc 的回复:]
重新调转到本页就可以 了 应该
[/Quote]
重新刷新的话那个弹出的层就没有了 行不通
萤火架构 2011-10-12
  • 打赏
  • 举报
回复
因为文件名没变,页面缓存了,换换文件名吧,加个时间戳。
liukaizxc 2011-10-12
  • 打赏
  • 举报
回复
重新调转到本页就可以 了 应该
liukaizxc 2011-10-12
  • 打赏
  • 举报
回复
页面 还没刷新吧?

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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