未捕获的ReferenceError:未定义loadNext(匿名函数)

时间:2011-02-22 23:25:46

标签: javascript function

我收到此错误

Uncaught ReferenceError: loadNext is not defined
(anonymous function)

造成这种情况的一行是

<img name="imageLoad" class="hiddenPic" src="<?php echo "albums/$folder/$startImage"; ?>" onLoad="javascript:loadNext();" />

它指的是图像标记上方的此功能。

function loadNext() {
    ///alert("maxphoto="+maxPhoto+"start="+start+"loadingindex"+loadingIndex);
    loadingIndex = nextPhotoToLoad(1, maxPhoto,start, loadingIndex);
    if (loadingIndex != '')
    {
        document.images['imageLoad'].src = img[loadingIndex-1];
    }
}

定义了该功能。为什么我说它没有定义时会出现错误?

修改:这是整个文件。 http://pastebin.com/gu1V5RMd

2 个答案:

答案 0 :(得分:0)

尝试onload="loadNext()"而不是onLoad="javascript:loadNext();

P.S。:确保您的函数定义被脚本标记包围。

答案 1 :(得分:0)

尴尬。它不在头部标签内。