0

这应该工作吗?

<script type=text/javascript>

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

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

</script>

现在图像已加载,但显然未触发 onload 事件。在 FF 和 Chrome 中尝试过。

4

1 回答 1

10

改变:

img.onload = load_e();

到:

img.onload = load_e;

使用以下行:

img.onload = load_e();

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

于 2012-06-27T00:06:26.427 回答