我在网页中有一张空的图片:<img ... src=""/>
当一个事件发生时,我将图片属性设置为内联png数据:
<img ... src="data:image/png;base64,..."/>
当另一个事件发生时,我将src设置为nothing(删除图片):myImg.src = ""
问题是:当我将 src 设置为 nothing 时,图片不会重新加载。如果我隐藏图片,等待一段时间后再显示它,它就可以正常工作,但这是一个丑陋的 hack......
P.S: 我不想设置默认的 'blank' 图片,我需要它真正为空(src =“”)。
编辑: 我的javascript:
biometria.setImage = function(png) {
if(png)
bioCanvas.src = 'data:image/png;base64,' + png;
else
bioCanvas.src = '';
};
编辑2:浏览器:Google Chrome 18.0.1025.162 Ubuntu 12.04