3

所以,我的目标是有一个简单的函数,让我可以输入如下内容:

var map = new Image();
map.onloadDraw();
map.src = "images/" + worldmapCanvasShapeImage;

加载时会自动刷新画布。

这是我已经想出的:

Image.prototype.onloadDraw = function(){
    this.onload() = function() {
        drawMap();
        drawMarkers();
        drawArticles();
    }
}

它似乎不起作用,这可能是一个小错误,但我找不到很多关于它的信息。

4

1 回答 1

1
Image.prototype.onloadDraw = function(){
    this.onload = function() {
        drawMap();
        drawMarkers();
        drawArticles();
    }
}

跳过后面的一对括号onload。您正在定义它,而不是调用它。:)

于 2012-06-01T08:01:56.753 回答