私はmegauploadリンク(ビデオを前提とします)を取って直接リンクに解析し、TouchPlayというWebosのための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>
そして、私のmain.jsファイル内には、ソースと呼ばれるサブディレクトリにあります、それはfunction codeIn(code){
プラス機能の残りの部分が含まれています。私は自分のWebページにいくつかのテストデータを入力し、提出打ったとき
はまだ、私はクロームのdevのコンソールにエラーが発生します、私はHTMLとJavaScriptで非常に限られた経験がありますが、私がいるように見えるカントUncaught Reference Error: codeIn is not defined
を言ってこれを理解すると、私は本当にシンプルな何かが欠けていると想像しています。
EDIT:ここにmain.jsがあります。はい、私は誤植を確認しました。これらの機能の内容を確認する必要があるかどうか尋ねるだけですが、必要とは思わなかったのです。
function codeIn(code){
...
}
function getInfo(url){
...
}
function waiting(timer){
...
}
アイブ氏は、これらすべての提案を通じて見て、すべての構文エラーを指すように思われるが、まだ私は、HTMLの頭の中にすべてのJS関数を置くしようとすると、それが動作します。それで私は何をしています。私はsource/main.jsから参照すると、一つのことを変更することはありません。
main.jsでcodeIn関数がどのように宣言されていますか?また、 'language'属性を使うべきではありません。廃止されました。 'type =" text/javascript "を代わりに使うべきです。 –
トピック以外:良い例として、HTMLタグと属性をすべて小文字で入力する必要があります。 HTMLの要件ではありません(XHTML - XMLでは大文字と小文字が区別されます)。しかし、規約に固執するとコードが読みやすくなります。したがって、 '"をクリックします。 –
'codeIn'定義では、エラーの原因が構文エラーである可能性があります。そのコードを私たちに教えてください。自己デバッグを行うには、 'codeIn'定義の前後に' alert( "foo");を置きます(Firebugと 'console.log(...)'を使います)。アラートが1回だけ実行されると、構文エラーが発生します。簡単な原因は、main.jsがソースフォルダ(typo?)にないことですが、あなたがそれをチェックしたことを願っています。 –