Javascript 未正确调用jquery图像加载函数
在我正在开发的一个移动web应用程序中,我遇到了以下问题:在javascript中,我有一个Image()控件,我有一个附加到Image控件的事件,该事件应该在加载图像时触发。在页面的“pageshow”事件中,我将Image()的src属性设置为有效图像。如果我在访问该页面一次后返回该页面,则图像的加载事件不会触发。我已经看到一些线程说这可能是由缓存的图像引起的,但在我的例子中,我非常确定这不是问题所在。为什么图像的加载事件不触发?我如何使其正常工作 代码如下:Javascript 未正确调用jquery图像加载函数,javascript,jquery,image,load,pageshow,Javascript,Jquery,Image,Load,Pageshow,在我正在开发的一个移动web应用程序中,我遇到了以下问题:在javascript中,我有一个Image()控件,我有一个附加到Image控件的事件,该事件应该在加载图像时触发。在页面的“pageshow”事件中,我将Image()的src属性设置为有效图像。如果我在访问该页面一次后返回该页面,则图像的加载事件不会触发。我已经看到一些线程说这可能是由缓存的图像引起的,但在我的例子中,我非常确定这不是问题所在。为什么图像的加载事件不触发?我如何使其正常工作 代码如下: <script>
<script>
var srcImage = new Image();
$(srcImage).on("load", function() {
...
});
$(document).one("pageshow", '#pageid', function () {
srcImage.src = imagepath;
});
</script>
var srcImage=新图像();
$(srcImage).on(“加载”,函数(){
...
});
$(文档)。一个(“pageshow”,“pageid”,函数(){
srcImage.src=图像路径;
});
多亏了epascarello(见上面的评论),我发现了这个问题。我假设图像文件是有效的,但发现它不是。使用有效的映像文件时,上述代码工作正常。是否触发了错误处理程序?能否简要说明或演示如何为上述代码设置错误处理程序?srcImage.onerror=function(){alert(this.src);}代码>是正在触发错误处理程序。图像文件无效。我发现并修复了这个问题,现在它可以正常工作了。