Javascript 未捕获引用错误:未定义函数

Javascript 未捕获引用错误:未定义函数,javascript,html,forms,Javascript,Html,Forms,我正在为webOS开发一个应用程序,它将获取一个megaupload链接(假设是视频),将其解析为一个直接链接,并将其流式传输到webOS的一个名为TouchPlay的ffplay端口。 我正在开发一个基本的原型,它将只获取megaupload链接上的结束代码并返回一个直接链接。 现在,我已经列出了我申请的基本部分,请继续回答我的问题。我想在html页面中获取表单中的数据,并将其输入到外部js脚本中的函数中。 这是html部分 <html> <head>

我正在为webOS开发一个应用程序,它将获取一个megaupload链接(假设是视频),将其解析为一个直接链接,并将其流式传输到webOS的一个名为TouchPlay的ffplay端口。 我正在开发一个基本的原型,它将只获取megaupload链接上的结束代码并返回一个直接链接。 现在,我已经列出了我申请的基本部分,请继续回答我的问题。我想在html页面中获取表单中的数据,并将其输入到外部js脚本中的函数中。 这是html部分

<html>
    <head>
        <script LANGUAGE="JavaScript" src="source/main.js"></script> 
    </head>
    <body>
        <form NAME="myform" ACTION="" METHOD="GET">
            Enter the MegaUpload Code, ex. megaupload.com/?d=glgrn8f1 -> glgrn8f1: <BR>
            <INPUT TYPE="text" NAME="inputbox" VALUE="">
            <INPUT TYPE="button" NAME="button" Value="Click" onClick="javascript:codeIn(this.form);">
        </form>
    </body>
</html>

我看了所有这些建议,似乎都指向了一个语法错误,但当我尝试将所有js函数放在html的头部时,它是有效的。这就是我正在做的。当我从source/main.js引用它时,我没有改变任何东西,但不管怎样。

从外观上看,我认为您需要再次检查
main.js的位置。验证您的HTML文件是否位于可以作为
source/main.js
访问main.js的位置,而不是类似
。/source/main.js
(如果您的HTML文件位于与
source
文件夹平行/同级的文件夹中)

RefereceError通常与存在的函数范围和正在进行的函数调用有关。它可能是js的源路径、html/xhtml/jsp或js文件中的函数范围。希望这有帮助。谢谢。

你的codeIn函数在main.js中是如何声明的?此外,您不应该使用
语言
属性。它已被弃用
type=“text/javascript”
应该改为使用。非主题:作为一种好的做法,您应该输入所有小写的HTML标记和属性。这不是HTML的要求(尽管它是XHTML的要求-XML是区分大小写的),但是遵守约定是好的,并且使代码更可读。因此,更改为
。错误的原因可能是
codeIn
定义中的语法错误。给我们看看代码。要进行自调试,请放置
警报(“foo”)
codeIn
定义之前和之后(或者更好,使用Firebug和
console.log(…)
)。如果警报只执行一次,则表示存在语法错误。原因可能是main.js不在源文件夹中(输入错误?),但我希望您已经检查了。+1以查看
main.js
中的错误。根据,如果您的
main.js
没有错误,那么您的代码将正常运行,因此它一定是javascript文件中的某个内容。您熟悉firebug之类的工具吗??
function codeIn(code){
    ...
}

function getInfo(url){
    ...
}

function waiting(timer){
...

}