別のjsソースファイル内の関数を呼び出す際に問題があります。別のjsソースファイルから関数を呼び出すときの定義されていないエラー
私は、その特定のファイルを呼び出す関数の前にソースファイルを宣言しました。 関数です。 これはうまくいくと思いましたが、定義されていないエラーが発生します。
私はまた、後に宣言されたソースファイル内の関数を呼び出す関数をファイル内に持っています。 これは、同じファイルに関係しますが、それ以外の点では問題になります。
関数は、ドキュメント準備文(関数)の間で宣言されます。
未定義のエラーを回避する方法はありますか?
これは私がそれを設定する方法である:
<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ソースコードを投稿できますか? –
OK、ちょっと待ってください。十分でない場合は、@ SOLUTION YOGIのように – Richard