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>

是 HTML 标记,而不是 JavaScript 代码。你应该把它从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>.

此外,您不必提供,type="text/javascript"因为HTML5知道在这些标记之间将是 JavaScript。

于 2012-05-19T00:57:58.573 回答