我正在开发的移动 Web 应用程序中遇到以下问题:在 javascript 中,我有一个 Image() 控件,并且我有一个附加到图像控件的事件,该事件应在图像加载时触发。在页面的“pageshow”事件中,我将 Image() 的 src 属性设置为有效图像。如果我在访问该页面一次后返回该页面,则图像的加载事件不会触发。我已经看到几个线程说这可能是由缓存的图像引起的,但就我而言,我很确定这不是问题。为什么图像的加载事件没有触发,我怎样才能让它正常工作?
代码如下:
<script>
var srcImage = new Image();
$(srcImage).on("load", function() {
...
});
$(document).one("pageshow", '#pageid', function () {
srcImage.src = imagepath;
});
</script>