嗨我有一些简单的按钮,当点击时会激发一些js来添加图像。我的问题是,我不确定,但可能与互联网连接有关,不时的图像只会部分下载(见图)。一旦发生这种情况,部分下载的图像将存储在缓存中,因此您无法再次单击以从服务器获取完整图像。 所有的图像都很好。如果可能的话,我需要知道的是如何解决这个问题。首先,我尝试检测何时仅使用http://desandro.github.io/imagesloaded/部分下载图像,但这不会触发错误。一旦我能够检测到错误,我需要从服务器而不是缓存重新加载映像。 有时在firefox中错误"图像损坏或截断"将显示,所有图像都很好。
对这两点的任何帮助都将非常感谢。
JS :(我试图只更改src值但发生同样的错误)
$('#Canvas_' + ParentName).empty().prepend('<img '
+ 'class="' + Fabric
+ '" match="' + that.attr('match')
+ '" title="' + that.attr('title')
+ '" cost="' + that.attr('cost')
+ '" src="'+imgFolder+imgViews+imgSmall+that.parent().parent().attr('id') + '_' + that.attr('class').replace(toolRepalce, "") + '.' + that.parent().parent().attr('alt')
+ '" height="305px"'
+ ' width="645px" >');