
核心逻辑
在定义应用程序的核心功能之前,先来看一看聊天应用程序的基本外观,如以下截图所示:

通过聊天窗口底部的输入框输入聊天文本。点击Send按钮,就开始执行函数set_chat_msg。这是一个基于Ajax的函数,因此无需刷新页面就可以将聊天文本发送到服务器。程序在服务器中执行chat_send_ajax.php以及用户名和聊天文本。
//
// Set Chat Message
//
function set_chat_msg()
{
if(typeof XMLHttpRequest != “undefined”)
{
oxmlHttpSend = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
oxmlHttpSend = new ActiveXObject(“Microsoft.XMLHttp”);
}
if(oxmlHttpSend == null)
{
alert(“Browser does not support XML Http Request”);
return;
}
var url = “chat_send_ajax.php”;
var strname=”noname”;
var strmsg=””;
if (document.getElementById(“txtname”) != null)
{
strname = document.getElementById(“txtname”).value;
document.getElementById(“txtname”).readOnly=true;
}
if (document.getElementById(“txtmsg”) != null)
{
strmsg = document.getElementById(“txtmsg”).value;
document.getElementById(“txtmsg”).value = “”;
}
url = “?name=” strname “