0

私の JavaScript ファイル (test.js) には Method1() メソッドが定義されています。

<script src="../Scripts/test.js" type="text/javascript"></script>

私のhtmlは以下のように定義されています。Method1() が見つかりません。何か案は?

<p><input type="button" name="login" id="login" value="Login" onclick="Method1()"/> </p>

宣言されたtest.jsのコードは次のとおりです...

<script type="text/javascript">

 function LoginToServer() {

......
}

</script>    
4

2 に答える 2

2

ファイル内のコード.jsは JavaScript コードであり、HTML マークアップではありません。

これ:

<script type="text/javascript">
</script>

JavaScript コードではなく、HTML マークアップです。からそれを削除する必要がありtest.jsます。

がどのように定義されているかを正確に示していないので、問題ないMethod1と思います。これが唯一のエラーです。

于 2012-05-19T00:30:17.157 に答える
0

Method1()検出されない理由はtest.js、構文エラー(<script></script>タグ)があるためです。

から開始タグと終了<script>タグを削除するtest.jsと、すべてが正しく機能するはずです。

function LoginToServer() {
//function code
}

.jsファイルにはJavaScriptコードのみを含める必要があります。

.htmlファイルにはJavaScriptが含まれている場合もありますが、その場合、コードはで囲む必要があります<script></script>

また、 HTML5は、これらのタグの間にJavaScriptが含まれることを認識しているtype="text/javascript"ため、提供する必要はありません。

于 2012-05-19T00:57:58.573 に答える