【发布时间】:2009-07-07 01:25:33
【问题描述】:
我有一个关于在另一个 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 源代码吗?
-
好的,等一下。如果还不够,我会给出该网站的链接
标签: javascript jquery version-control