简体   繁体   English

图片载入事件未触发

[英]image onload event not firing

Should this work? 应该行吗?

<script type=text/javascript>

    function load_i () {
        img = new Image();
        img.onload = load_e();
        img.src = "whatever.jpg";
    }

    function load_e() { alert("loaded"); }

</script>

Right now the image gets loaded, but apparently the onload event isn't being triggered. 现在,图像已加载,但显然未触发onload事件。 Tried it in FF and Chrome. 在FF和Chrome中尝试过。

change: 更改:

img.onload = load_e();

to: 至:

img.onload = load_e;

With the following line: 与以下行:

img.onload = load_e();

You're calling load_e and assigning the result, undefined , to img.onload . 您正在调用load_e并将undefined的结果分配给img.onload

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM