Javascript 刷新<;的src后,浏览器缓存图像;img/>;使用jQuery,图像不会发生更改
我们可以在更改新URL后强制更改图像吗。。? 就我而言。。。当用户将任何图片的URL放入文本框时,我正在放入图像源 OnBlur:图像显示在浏览器上。。但问题是,在加载图像后,当我将另一个URL放入文本框并删除前一个URL时。。。图像没有出现。。然而图像的来源被改变了。。。这是我的密码Javascript 刷新<;的src后,浏览器缓存图像;img/>;使用jQuery,图像不会发生更改,javascript,jquery,asp.net,jcrop,client-side-scripting,Javascript,Jquery,Asp.net,Jcrop,Client Side Scripting,我们可以在更改新URL后强制更改图像吗。。? 就我而言。。。当用户将任何图片的URL放入文本框时,我正在放入图像源 OnBlur:图像显示在浏览器上。。但问题是,在加载图像后,当我将另一个URL放入文本框并删除前一个URL时。。。图像没有出现。。然而图像的来源被改变了。。。这是我的密码 $("#urltxt").blur(function () { var source = $("#urltxt").val(); $("#targe
$("#urltxt").blur(function () {
var source = $("#urltxt").val();
$("#target").attr("src", source);
$('#target').Jcrop({
setSelect: [100, 100, 50, 50],
onRelease: clearCoords
}
});
$("#urltxt").keyup(function () {
src = $('#target').attr('src');
// check for existing ? and remove if found
queryPos = src.indexOf('?');
if (queryPos != -1) {
src = src.substring(0, queryPos);
}
$('#target').attr('src', $("#urltxt").val() + '?' + Math.random());
});
我的HTML标签是
<img src="" id="target"/>
<input id="urltxt" name="url" placeholder="URL" />
如有任何建议,我们将不胜感激。。Thx..尝试在页面加载时添加此项:
Response.Cache.SetCacheability(HttpCacheability.NoCache)
有关详细信息:
(或)您可以尝试在图像末尾添加唯一字符串,如图所示:
<img src="/path/to/image.jpg?<%=DateTime.Now.Ticks.ToString()%>" />
“/>
我试过stackoverflow和google的许多例子,但都不管用