初步使用,有些情况,比jquery 好使
var updater;
function changeUser(newUser, newName) {
$('currentChat').value = "";
targetName = newName;
targetUser = newUser;
$('nameTag').innerHTML = targetName;
updater.stop();
updater = new Ajax.PeriodicalUpdater('currentChat', 'ChatServlet', {
method : 'get',
insertion : Insertion.Bottom,
frequency : pl,
parameters : {
getMessages : targetUser
}
});
}
function populateForm() {
new Ajax.Request('ChatServlet', {
method: 'get',
asynchronous: false,
parameters: {
initConn: 'initConn',
targetUser:targetUser,
userName:userName,
password:password
}
});
new Ajax.Updater('roster', 'ChatServlet', {
method : 'get',
parameters : {
getRoster : 'yes',
userName:userName,
password:password
}
});
updater = new Ajax.PeriodicalUpdater('currentChat', 'ChatServlet', {
method : 'get',
insertion : Insertion.Bottom,
frequency : pl,
parameters : {
getMessages : targetUser,
userName:userName,
password:password
},
onSuccess:function(data,hd){
setTimeout(function(){
var obj = document.getElementById("currentChat");
obj.scrollTop= obj.scrollHeight;
},200);
}
});
$('nameTag').innerHTML = targetName;
}
function sendMessage() {
new Ajax.Request('ChatServlet', {
method : 'get',
parameters : {
target : targetUser,
message : $('newChatText').getValue(),
userName:userName,
password:password
}
});
$('newChatText').value = "";
}
function strdown(event) {
if (event.keyCode == 13) {
//event.keyCode=0; //取消回车
document.getElementById("newChatButton").click();
return false;
}
}