Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未正确调用jquery图像加载函数_Javascript_Jquery_Image_Load_Pageshow - Fatal编程技术网

Javascript 未正确调用jquery图像加载函数

Javascript 未正确调用jquery图像加载函数,javascript,jquery,image,load,pageshow,Javascript,Jquery,Image,Load,Pageshow,在我正在开发的一个移动web应用程序中,我遇到了以下问题:在javascript中,我有一个Image()控件,我有一个附加到Image控件的事件,该事件应该在加载图像时触发。在页面的“pageshow”事件中,我将Image()的src属性设置为有效图像。如果我在访问该页面一次后返回该页面,则图像的加载事件不会触发。我已经看到一些线程说这可能是由缓存的图像引起的,但在我的例子中,我非常确定这不是问题所在。为什么图像的加载事件不触发?我如何使其正常工作 代码如下: <script>

在我正在开发的一个移动web应用程序中,我遇到了以下问题:在javascript中,我有一个Image()控件,我有一个附加到Image控件的事件,该事件应该在加载图像时触发。在页面的“pageshow”事件中,我将Image()的src属性设置为有效图像。如果我在访问该页面一次后返回该页面,则图像的加载事件不会触发。我已经看到一些线程说这可能是由缓存的图像引起的,但在我的例子中,我非常确定这不是问题所在。为什么图像的加载事件不触发?我如何使其正常工作

代码如下:

<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);}是正在触发错误处理程序。图像文件无效。我发现并修复了这个问题,现在它可以正常工作了。