다른 js 소스 파일에서 함수를 호출하는 데 관련된 질문이 있습니다. 다른 js 소스 파일에서 함수를 호출 할 때 정의되지 않은 오류가 발생했습니다.
나는 특정 함수를 호출하는 기능을 가진 파일 이전은 SourceFile을 선언했다. 이 방법이 효과가있을 것이라고 생각했지만 정의되지 않은 오류가 발생했습니다.또한 나중에 선언 된 소스 파일에서 함수를 호출하는 함수가 있습니다. 같은 파일에 대해서는 문제가되지만 반대의 경우에는 문제가됩니다.
함수는 문서 준비 명령문 (함수) 사이에서 선언됩니다.
정의되지 않은 오류를 피할 수있는 방법이 있습니까 ?? 나는 그것을 설정하는 방법
이
은 다음과 같습니다<script type="text/javascript" src="includes/livetabs.js"></script>
<script type="text/javascript" src="includes/chat.js"></script>
//this is in the chat.js file
$(document).ready(function(){
function chatWith(chatuser) {
check=iscookieUsername();
if (!check){
chatusersuspended=chatuser;
showchatinlogform();
}
createChatBox(chatuser);
$("#chatbox_"+chatuser+" .chatboxtextarea").focus();
}
});
//this is in the livetabs.js file
$(document).ready(function(){
function iscookieUsername(){
if (!tbusername){
return false;
}
if (issessionusername){//flag if session has already been set
return true;
}
$.ajax({
url: "includes/livetabs.php",
data: ({username: tbusername, action: "setsessionusername"}),
cache: false,
type: "POST",
dataType: "json",
success: function(data) {
//store username in php session
//some personal user preferences returned
usernamecookie=data.cookie;
trackuser=data.track;
issessionusername=1;
}});
return true;
}
});
감사, 리처드
일부 HTML/JS 소스 코드를 게시 할 수 있습니까? –
좋습니다. 잠깐만. 충분하지 않다면 @SOLUTION YOGI와 같은 사이트 – Richard