图像onload事件未触发

0 javascript

这有用吗?

<script type=text/javascript>

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

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

</script>
Run Code Online (Sandbox Code Playgroud)

现在图像被加载,但显然没有触发onload事件.在FF和Chrome中试过它.

xan*_*ded 10

更改:

img.onload = load_e();
Run Code Online (Sandbox Code Playgroud)

至:

img.onload = load_e;
Run Code Online (Sandbox Code Playgroud)

使用以下行:

img.onload = load_e();
Run Code Online (Sandbox Code Playgroud)

您正在调用load_e并将结果分配undefinedimg.onload.