2014-07-19 1 views
1

파일. script.js의 js. 이 같은 HTML 파일보기에전화 다른의 .js에서 외부의 .js 파일의 기능은 내가 두의 .js 파일이

내 참조 :

function sortCardsByMana(array, reverse){ 
    // Do Stuff 
} 

내가 위의 함수를 호출 할 수 있도록하려면 다음 Card_API.js 파일에

<script type="text/javascript" src="js/Card_API.js"><\script> 
<script type="text/javascript" src="js/script.js"><\script> 

, 나는 기능이 script.js 파일에서 다음과 같이 시도해보십시오.

sortCardsByMana(cards, false); 

... 함수가 def가 아니라는 오류가 발생합니다. ined.

누구든지 내가 뭘 잘못하고 있는지 또는 가능한지 말할 수 있습니까?

+2

'script.js '앞에 script 태그가있는'Card_API.js'가 포함되어 있는지 확인하십시오. 그렇지 않으면,'script.js'는 파일이로드 될 때 존재하지 않기 때문에 이들 함수를 호출 할 수 없습니다. –

+0

http://stackoverflow.com/questions/24546142/how-i-can-call-a-function-from-external-javascript-file-in-another-external-java24546171#24546171 –

답변

1

이 작업은 정상적으로 작동합니다. .js 파일이 웹 페이지에 두 번째로 포함되어 있는지 확인하십시오.

(브라우저가 script.js을 통해보고 sortCardsByMana(cards, false);을 볼 때, 당신은 아직 대해-무슨 말을하는지 모르고있다!)

+0

그게 내가 한 일이지만 그 기능을 인식하는 것을 거부합니다. 서버에서 파일을 호스팅해야합니까, 아니면 로컬에서도 작동합니까? –

1

script.js 전에 Card_API.js을 포함한다.