我有5个JavaScript函数在index.php中:
1)showMsg(); //这个函数显示50条最新消息
2)showPopUpBox(); //我使用jquery从typingMsg.php加载文本框和发送按钮来显示弹出框
3)hidePopUpBox(); //这个函数隐藏弹出框
4)checkNewMsg(); //这个函数将每5秒自动重新加载,以检查是否有新消息,它将显示总新消息数的数字计数。
5)ShowNewMsg(); //当用户点击“显示新消息”按钮时将调用此函数。
用户在弹出框上的文本框中输入消息后,单击“发送”按钮,ajax会调用messagePost.php将消息提交到数据库,如下所示:
$(function() {
$(".button").click(function() {
$.ajax({
type: "POST",
url: "messagePost.php",
data: dataString,
success: function() {
$('textarea.expand25-75').val('');
showMsg(); //this is my problem
hidePopUpBox(); //this is my problem too
}
});
return false;
});
});
从上面的代码中可以看出,showMsg();和hidePopUpBox()函数无法被调用,因为这些函数不在此页面上。我的问题是如何从不同的页面调用javascript函数?
<script type="text/javascript" src="pageLocation"></script>
。 - ace