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的确是改变了,我想问下再次点击后为什么不会重新加载这个图片 而显示之前的 然后应该怎么解决
那bigImgDiv.src = "AreaImage\\newBig.jpg";
这儿应该怎么赋值?
bigImgDiv.src = "AreaImage\\newBig.jpg?d="+DateTime.Now.ToString("yyMMddHHmmss");
要么改用ajax吧,按钮点击换成js事件,在后台执行裁切图片,然后返回值。js刷新一下前台的图片。
bigImgDiv.src = "AreaImage\\newBig.jpg?t=" + Math.random();