1

我正在开发一个 wordpress 编辑器,我需要能够刷新图像而无需重新加载页面。但是,我没有得到情节,因为我不是真正的 javascript 大师 :(

我正在运行它,但在控制台日志中,我得到的只是:“未捕获的 ReferenceError:未定义 updateImage”。我究竟做错了什么?

<script>

    var newImage = new Image();
    newImage.src = "http://2famous.tv/wp-content/uploads/2013/07/Dubai-Sky-scrapers_thumb_one.jpg";

    function updateImage() {
    if(newImage.complete) {
        document.getElementById("thumb1").src = newImage.src;
        newImage = new Image();
        newImage.src = "http://2famous.tv/wp-content/uploads/2013/07/Dubai-Sky-scrapers_thumb_one.jpg?" + new Date().getTime();

    }

        setTimeout(updateImage, 1000);
    };


</script>

<img id="thumb1" src="image.jpg" onload="updateImage();">
4

1 回答 1

1

<img>加载时,尚未<script>加载。因此,该updateImage()方法不存在。尝试使用 jquery,您可以使用ready事件轻松完成。

于 2013-07-18T17:29:59.647 回答