Javascript无法正确运行

Javascript无法正确运行,javascript,Javascript,我想让它移动图像是大的,但它不工作 Firebug说引用scrollDivDown没有定义,但它在那里? 在“选择框架”下,选择“无包裹体”。这将在内容末尾打印代码,而不是包装在函数中。这是您通常/理想情况下对脚本所做的操作,即在内容之后但正文关闭之前加载脚本 正如@jcomeau_ictx所说,事件处理程序不需要。从技术上讲,它们只需要名称,即要执行的函数的引用。此外,如果您希望在加载时执行更多的函数,而不仅仅是scrollDivDown,您可以执行以下操作: window.onload =

我想让它移动图像是大的,但它不工作

Firebug说引用scrollDivDown没有定义,但它在那里?

在“选择框架”下,选择“无包裹体”。这将在内容末尾打印代码,而不是包装在函数中。这是您通常/理想情况下对脚本所做的操作,即在内容之后但正文关闭之前加载脚本

正如@jcomeau_ictx所说,事件处理程序不需要。从技术上讲,它们只需要名称,即要执行的函数的引用。此外,如果您希望在加载时执行更多的函数,而不仅仅是scrollDivDown,您可以执行以下操作:

window.onload = function(){
    scrollDivDown();
    foo();
    bar();
    baz();
}
另外,在本例中,在onload之前,在处理程序的主题前面加上window。虽然主题在全局范围内暗示为窗口,但只需在其前面加上前缀,以避免混淆。这样做也是最好的做法。

scrollDivDown位于闭包内,因此在执行超时的全局范围内无法访问

window.onload = scrollDivDown;  // do not append ()