ÊÕ¼¯µÄÍøÉÏÓõÄajaxÖ®chat.jsÎļþ

¡¡¡¡var xmlHttp = false;

¡¡¡¡var ichatstate ;

¡¡¡¡try {

¡¡¡¡xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");

¡¡¡¡} catch (e) {

¡¡¡¡try {

¡¡¡¡xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

¡¡¡¡} catch (e2) {

¡¡¡¡xmlHttp = false;

¡¡¡¡}

¡¡¡¡}

¡¡¡¡if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {

¡¡¡¡xmlHttp = new XMLHttpRequest();

¡¡¡¡}

¡¡¡¡function sendmsg(){

¡¡¡¡var msgbody = escape(document.getElementById("msgbody").value);

¡¡¡¡var sendto = escape(document.getElementById("sendto").value);

¡¡¡¡var SendData = "msgbody=" + msgbody +"&sendto=" + sendto;

¡¡¡¡xmlHttp.open("POST","../ichat/sendmsg.asp",false);

¡¡¡¡xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

¡¡¡¡xmlHttp.onreadystatechange = function sendok(){ if (xmlHttp.readyState == 4) { } }

¡¡¡¡xmlHttp.send(SendData);

¡¡¡¡document.getElementById("msgbody").value = "";

¡¡¡¡showmsg();

¡¡¡¡}

¡¡¡¡function hot_key() {

¡¡¡¡if (window.event.keyCode==13 && window.event.ctrlKey && document.getElementById("msgbody").value != ""){sendmsg();}

¡¡¡¡}

¡¡¡¡function exitchat(){

¡¡¡¡var url = "../ichat/online.asp?action=exit&pid=" +Math.random();

¡¡¡¡xmlHttp.open("GET", url, true);

¡¡¡¡xmlHttp.send(null);

¡¡¡¡}

¡¡¡¡function intochat(){

¡¡¡¡window.ionline.location.href="../ichat/online.asp?action=intochat";

¡¡¡¡showmsg();

¡¡¡¡}

¡¡¡¡function showonline(){

¡¡¡¡var url = "../ichat/online.asp?action=showonline&pid=" +Math.random();

¡¡¡¡xmlHttp.open("GET", url, true);

¡¡¡¡xmlHttp.send(null);

¡¡¡¡}

¡¡¡¡function showmsg(){

¡¡¡¡var url = "../ichat/getmsg.asp?pid=" +Math.random();

¡¡¡¡xmlHttp.open("GET", url, true);

¡¡¡¡xmlHttp.onreadystatechange = reloadX;

¡¡¡¡xmlHttp.send(null);

¡¡¡¡}

¡¡¡¡function reloadX() {

¡¡¡¡if (xmlHttp.readyState == 4) {

¡¡¡¡var response = xmlHttp.responseText;

¡¡¡¡document.getElementById("mymsg").innerHTML = response;

¡¡¡¡document.getElementById("mymsg").scrollTop=document.getElementById("mymsg").scrollHeight;

¡¡¡¡setTimeout("showmsg();",10000);

¡¡¡¡}

¡¡¡¡}

¡¡¡¡function saveset(){

¡¡¡¡var mycolor = document.getElementById("mycolor").value;

¡¡¡¡var msgtotal = document.getElementById("msgtotal").value;

¡¡¡¡var mystate = document.getElementById("mystate").value;

¡¡¡¡var allowmsg = document.getElementById("allowmsg").value;

¡¡¡¡var closemsg;

¡¡¡¡if(document.getElementById("closemsg").checked){

¡¡¡¡closemsg = document.getElementById("closemsg").value;

¡¡¡¡}else{

¡¡¡¡closemsg = "off";

¡¡¡¡}

¡¡¡¡var SendData = "mycolor=" + mycolor + "&msgtotal=" + msgtotal + "&mystate=" + mystate + "&allowmsg=" + allowmsg + "&closemsg=" + closemsg;

¡¡¡¡xmlHttp.open("POST","../ichat/chatset.asp",false);

¡¡¡¡xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

¡¡¡¡xmlHttp.onreadystatechange = function sendok(){ if (xmlHttp.readyState == 4) {

¡¡¡¡alert('É趨ÒѾ­±£´æ')

¡¡¡¡if(ichatstate=="open"){window.location.reload();}

¡¡¡¡} }

¡¡¡¡xmlHttp.send(SendData);

¡¡¡¡showmsg();

¡¡¡¡document.getElementById('layer_ichatset').style.display='none';

¡¡¡¡}

¡¡¡¡function openichat(){

¡¡¡¡ichatstate="open"

¡¡¡¡}

¡¡¡¡function closeichat(){

¡¡¡¡ichatstate="close"

¡¡¡¡}

¡¡¡¡function showonlineuser(){

¡¡¡¡document.getElementById('layer_online').style.display='block';

¡¡¡¡var url = "../ichat/showonline.asp?pid=" +Math.random();

¡¡¡¡xmlHttp.open("GET", url, true);

¡¡¡¡xmlHttp.onreadystatechange = reloadX2;

¡¡¡¡xmlHttp.send(null);

¡¡¡¡}

¡¡¡¡function reloadX2() {

¡¡¡¡if (xmlHttp.readyState == 4) {

¡¡¡¡var response = xmlHttp.responseText;

¡¡¡¡document.getElementById("onlineuser").innerHTML = response;

¡¡¡¡}

¡¡¡¡}

¡¡¡¡function readset(){

¡¡¡¡document.getElementById('layer_ichatset').style.display='block';

¡¡¡¡var url = "../ichat/myset.asp?pid=" +Math.random();

¡¡¡¡xmlHttp.open("GET", url, true);

¡¡¡¡xmlHttp.onreadystatechange = showset;

¡¡¡¡xmlHttp.send(null);

¡¡¡¡}

¡¡¡¡function showset() {

¡¡¡¡if (xmlHttp.readyState == 4) {

¡¡¡¡var response = xmlHttp.responseText;

¡¡¡¡document.getElementById("setplan").innerHTML = response;

¡¡¡¡}

¡¡¡¡}

¡¡¡¡function setsendto(username) {

¡¡¡¡if (username=="ËùÓÐÈË"){

¡¡¡¡document.getElementById("sendto").value = '';

¡¡¡¡document.getElementById("talkwith").innerHTML = 'ËùÓгÉÔ±';

¡¡¡¡}else{

¡¡¡¡document.getElementById("sendto").value = username;

¡¡¡¡document.getElementById("talkwith").innerHTML = username;

¡¡¡¡}

¡¡¡¡var url = "../ichat/checkuser.asp?user="+ escape(username) + "&pid=" +Math.random();

¡¡¡¡xmlHttp.open("GET", url, true);

¡¡¡¡xmlHttp.onreadystatechange = showtips;

¡¡¡¡xmlHttp.send(null);

¡¡¡¡}

¡¡¡¡function showtips() {

¡¡¡¡if (xmlHttp.readyState == 4) {

¡¡¡¡var response = xmlHttp.responseText;

¡¡¡¡document.getElementById("userstate").innerHTML = response;

¡¡¡¡}

¡¡¡¡}

¡¡¡¡function clearlog() {

¡¡¡¡if (window.confirm("ÄúÈ·¶¨ÐèÒªÇå³ýËùÓÐÁÄÌì¼Ç¼Âð?")==true)

¡¡¡¡{

¡¡¡¡var url = "../ichat/clearlog.asp?pid=" +Math.random();

¡¡¡¡xmlHttp.open("GET", url, true);

¡¡¡¡xmlHttp.send(null);

¡¡¡¡}

¡¡¡¡}

¡¡¡¡var ichatwinstate

¡¡¡¡ichatwinstate="max";

¡¡¡¡function min()

¡¡¡¡{

¡¡¡¡ichatwinstate = (ichatwinstate=="max")?"min":"max"

¡¡¡¡if (ichatwinstate=="min"){

¡¡¡¡document.getElementById('mbody').style.display='none';

¡¡¡¡document.getElementById('myichat').height= parseInt(document.getElementById('ichat_title').height);

¡¡¡¡document.getElementById('myichat').style.top = document.body.clientHeight - parseInt(document.getElementById("ichat_title").style.height) + document.body.scrollTop;

¡¡¡¡}else{

¡¡¡¡document.getElementById('mbody').style.display='block';

¡¡¡¡iresize();

¡¡¡¡}

¡¡¡¡}

¡¡¡¡function closeit(){

¡¡¡¡document.getElementById('myichat').style.display='none';

¡¡¡¡}

¡¡¡¡function iresize(){

¡¡¡¡if (ichatwinstate=="min"){

¡¡¡¡document.getElementById('myichat').style.top = document.body.clientHeight - parseInt(document.getElementById("ichat_title").style.height) + document.body.scrollTop - 1;

¡¡¡¡}else{

¡¡¡¡document.getElementById('myichat').style.top = document.body.clientHeight  + document.body.scrollTop - parseInt(document.getElementById("mbody").style.height) -85;

¡¡¡¡}

¡¡¡¡}

¡¡¡¡var ey=0,ex=0,lx=0,ly=0,canDrg=false,thiso=null;

¡¡¡¡var x, y,rw,rh;

¡¡¡¡function dargit(o,e) //Ö÷º¯Êý

¡¡¡¡{

¡¡¡¡thiso = o;

¡¡¡¡canDrg = true;

¡¡¡¡if(!document.all)

¡¡¡¡{

¡¡¡¡lx = e.clientX; ly = e.clientY;

¡¡¡¡}

¡¡¡¡else

¡¡¡¡{

¡¡¡¡lx = event.x; ly = event.y;

¡¡¡¡}

¡¡¡¡if(document.all) thiso.setCapture();

¡¡¡¡try{}

¡¡¡¡catch(e){}

¡¡¡¡st(o);//ÖÃǰ»òÖúó

¡¡¡¡}

¡¡¡¡document.onmousemove=function(e)

¡¡¡¡{

¡¡¡¡if(!document.all){ x = e.clientX; y = e.clientY; }else{ x = event.x; y = event.y; }

¡¡¡¡if(canDrg)

¡¡¡¡{

¡¡¡¡var ofsx = x - lx;

¡¡¡¡thiso.style.left = parseInt(thiso.style.left) + ofsx;

¡¡¡¡lx = x;

¡¡¡¡var ofsy = y - ly;

¡¡¡¡thiso.style.top = parseInt(thiso.style.top) + ofsy;

¡¡¡¡ly = y;

¡¡¡¡// ×´Ì¬À¸ÏÔʾÊý¾Ý

¡¡¡¡//window.status=thiso.style.left+"left:top"+thiso.style.top+" rh:rw"+rh+"+"+rw;

¡¡¡¡}

¡¡¡¡}

¡¡¡¡document.onmouseup=function()

¡¡¡¡{

¡¡¡¡canDrg=false;//ÍÏ×§±äÁ¿ÉèΪfalse

¡¡¡¡try{}

¡¡¡¡catch(e){}

¡¡¡¡if(document.all && thiso != null)

¡¡¡¡{

¡¡¡¡//ieÏ£¬½«Çå²¶»ñ;

¡¡¡¡thiso.releaseCapture();

¡¡¡¡thiso = null;

¡¡¡¡}

¡¡¡¡}

¡¡¡¡function st(o)

¡¡¡¡{

¡¡¡¡var p = o.parentNode;

¡¡¡¡if(p.lastChild != o)

¡¡¡¡{

¡¡¡¡p.appendChild(o);

¡¡¡¡}

¡¡¡¡if(rh<=20 && rw>=160)

¡¡¡¡{

¡¡¡¡canDrg=false;

¡¡¡¡if(rw<180)

¡¡¡¡{

¡¡¡¡//ÉèÖùرÕÇøÓò;//Èç¹û²»ÐèÒª¿ÉÒÔ×¢Ê͵ô;

¡¡¡¡//alert("¹Ø±Õ");

¡¡¡¡p.removeChild(o)

¡¡¡¡//removeChild(this);

¡¡¡¡}

¡¡¡¡else

¡¡¡¡{

¡¡¡¡window.status=rw+"|"+rh;

¡¡¡¡if(p.firstChild == o) return;

¡¡¡¡p.insertBefore(o, p.firstChild);

¡¡¡¡}

¡¡¡¡}

¡¡¡¡}