2012-05-19 3 views
0

자바 스크립트 파일 (test.js)에 Method1() 메소드가 정의되어 있습니다.HTML에서 자바 스크립트 호출하기

<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>  
+6

그래서 ... 우리에게'test.js'를 보여 주겠습니까? – Imp

+0

U는 메서드 또는 함수에 대해 이야기하고 있습니다. 메서드 인 경우 클래스의 인스턴스를 만들어 호출해야합니다. – uttam

+0

감사합니다. 위의 편집을 참조하십시오. – codematrix

답변

2

.js 파일의 코드는 자바 스크립트 코드가 아닌 HTML 마크 업입니다.

이 :

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

는 HTML 마크 업이 아닌 자바 스크립트 코드입니다. test.js에서 삭제해야합니다.

정확히 어떻게 Method1이 정의되었는지 보여주지 않았으므로 나는 그것이 괜찮다고 가정하고 이것이 유일한 오류입니다.

0

Method1()이 감지되지 않는 이유는 사용자의 test.js에 구문 오류 - <script></script> 태그가 있기 때문입니다.

test.js에서 열기 및 닫기 <script> 태그를 제거하면 모든 것이 올바르게 작동합니다.

function LoginToServer() { 
//function code 
} 

.js 파일은 자바 스크립트 코드를 포함해야합니다.

.html 파일에는 JavaScript도 포함될 수 있지만 코드는 <script></script>으로 묶어야합니다.

또한 HTML5은 해당 태그 사이에서 JavaScript가 될 예정이므로 type="text/javascript"을 제공 할 필요가 없습니다.

관련 문제