javascript - 图像加载事件未触发

标签 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 中尝试过。

最佳答案

更改:

img.onload = load_e();

至:

img.onload = load_e;
<小时/>

使用以下行:

img.onload = load_e();

您正在调用 load_e 并将结果 undefined 分配给 img.onload

关于javascript - 图像加载事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11217644/

相关文章:

javascript - .load 带有表单变量的页面

javascript - 防止 IOS 返回点击时的输入操作

javascript - 如何使用 jQuery 在多个单选按钮中选择最新选中的单选按钮

javascript - 无法使用字符串检查相同的数字

javascript - 谷歌街景 JS 计算航向到人脸标记

javascript - 在javascript中用iframe替换div

javascript - 单击 anchor 时滚动 div 30px

javascript - Firefox 4.01 忽略表单元素中 jQuery "event.preventDefault()"调用后的所有内容

javascript - 改变一个div的颜色

javascript - jquery 分页 - 嵌套在 href 中的元素不链接到正确的页面