图像onload事件未触发

时间:2012-06-27 00:04:59

标签: 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>

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

1 个答案:

答案 0 :(得分:10)

变化:

img.onload = load_e();

为:

img.onload = load_e;

使用以下行:

img.onload = load_e();

您正在呼叫load_e并将结果undefined分配给img.onload