相关疑难解决方法(0)

jQuery/JavaScript来替换破碎的图像

我有一个包含一堆图像的网页.有时图像不可用,因此在客户端的浏览器中显示损坏的图像.

如何使用jQuery获取图像集,将其过滤为损坏的图像然后替换src?


- 我认为使用jQuery更容易做到这一点,但结果却更容易使用纯粹的JavaScript解决方案,即Prestaul提供的解决方案.

html javascript jquery broken-image

531
推荐指数
14
解决办法
25万
查看次数

在同一个网址刷新图片

我正在访问我的网站上的链接,每次访问时都会提供一个新图像.

我遇到的问题是,如果我尝试在后台加载图像然后更新页面上的图像,图像不会改变 - 虽然它在我重新加载页面时更新.

var newImage = new Image();
newImage.src = "http://localhost/image.jpg";

function updateImage()
{
if(newImage.complete) {
    document.getElementById("theText").src = newImage.src;
    newImage = new Image();
    number++;
    newImage.src = "http://localhost/image/id/image.jpg?time=" + new Date();
}

    setTimeout(updateImage, 1000);
}
Run Code Online (Sandbox Code Playgroud)

FireFox看到它们的标题:

HTTP/1.x 200 OK
Cache-Control: no-cache, must-revalidate
Pragma: no-cache
Transfer-Encoding: chunked
Content-Type: image/jpeg
Expires: Fri, 30 Oct 1998 14:19:41 GMT
Server: Microsoft-HTTPAPI/1.0
Date: Thu, 02 Jul 2009 23:06:04 GMT
Run Code Online (Sandbox Code Playgroud)

我需要在页面上强制刷新该图像.有任何想法吗?

javascript url refresh image

312
推荐指数
8
解决办法
35万
查看次数

如何在jQuery中重新加载/刷新元素(图像)

是否可以使用jQuery从服务器重新加载具有相同文件名的图像?

例如,我在页面上有一个图像,但是,物理图像可以根据用户操作而改变.注意,这并不意味着文件名更改,而是实际文件本身.

即:

  • 用户在默认页面上查看图像
  • 用户上传新图像
  • 页面上的默认图像不会更改(我假设这是由于文件名相同,浏览器使用缓存版本)

无论下面的代码被调用的频率如何,同样的问题仍然存在.

$("#myimg").attr("src", "/myimg.jpg");
Run Code Online (Sandbox Code Playgroud)

在jQuery文档中,如果它具有触发事件的默认方法而不是将回调函数绑定到元素的成功/完全加载,那么"load"函数将是完美的.

非常感谢任何帮助.

jquery

253
推荐指数
6
解决办法
28万
查看次数

标签 统计

javascript ×2

jquery ×2

broken-image ×1

html ×1

image ×1

refresh ×1

url ×1