2015-01-13 2 views
2

2 개의 파일, 하나의 HTML, 하나의 JavaScript가 있습니다.외부 JavaScript 함수가 정의되어 있지 않지만 존재합니다.

자바 스크립트 파일 (contacts.js) :

function add_contact() { 
    // Rest of Code here 
} 

HTML 파일 :

<button type="button" class="btn btn-primary" onclick="add_contact();">Save changes</button> 
:

내가 클릭있어하는 버튼이
<script src="/assets/js/contacts.js" type="javascript/text"></script> 

은, 그것이 'add_contact'함수를 호출

JavaScript 코드가 HTML 파일의 헤드 일 경우이 함수는 정상적으로 작동합니다.

Uncaught ReferenceError: add_contact is not defined

내가이 일을 통해 손실을 조금 느낌, 그래서 어떤 도움이 환상적 일 것입니다 그러나, 지금은 외부 파일의 일부, 다음과 같은 오류를 반환합니다!

+0

을 정의하지 text/javascript해야 하는가? –

+9

첫 번째 유형은'text/javascript' 여야합니다. –

+4

@JamesMcDonnell : 잘 생각하십시오! 실제로'type' 속성은 그냥 제거 될 수 있습니다. :-) –

답변

4

유형은`add_contact`이 다른 블록 내부에 javascript/text

4

변경 마크 업이 블록 :

<script src="/assets/js/contacts.js" type="javascript/text"></script> 

에 :

<script src="/assets/js/contacts.js" type="text/javascript"></script> 
관련 문제