收集的网上用的ajax之chat.js文件
作者:嘉兴布奇乐乐园 | 来源:互联网 | 2022-04-05 20:57
收集的网上用的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').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); } } }
推荐阅读
一、基本Tag1.Tag定义了Item实例,有三个基本的属性来定义一个item实例,大小写敏感。id-每个Item实例的唯一标识type ...
[详细]
蜡笔小新 2024-09-29 17:57:33
为什么80%的码农都做不了架构师?一,天气综合查询1.直接使用中国天气网官方APP接口,不过需要申请key:http: ...
[详细]
蜡笔小新 2024-09-29 14:49:04
一、ScrapyScrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。。用 ...
[详细]
蜡笔小新 2024-09-29 13:04:13
之前一直使用的是nodev2.2.0版本,挺说新版本的node解决了npm安装插件产生文件夹结构过深的问题,所以就想更新试试;上网一看才发现,尼玛的node已经到了6.+版本了,好 ...
[详细]
蜡笔小新 2024-09-29 12:25:49
在Hibernate中,component是某个实体的逻辑组成部分,它与实体的根本区别是没有oid(对象标识符),compo ...
[详细]
蜡笔小新 2024-09-29 04:21:38
在ROS系统中,参数读写一般通过xml或者yaml格式的文件,其中yaml用得比较多。这是一种可读性高,轻量级的标记语言,简单好用。对于yaml文件,ros中用的较早版本的yaml- ...
[详细]
蜡笔小新 2024-09-29 00:37:59
ARToolKit为开源的AR库,相对于高通和easyAr有几点特点:1)开源2)识别项目可以动态添加(详细在后)3)识别文件可以本地生成4)目前只能识别图片(目前为.jpg格式) ...
[详细]
蜡笔小新 2024-09-28 18:44:56
你是否在dreamweaver里编辑网页的时候看到Σ这样的东西,你曾使用过 这样的玩意吧,或者你在调试webservice的时候看到返回xml字符串中现 ...
[详细]
蜡笔小新 2024-09-28 15:31:47
Adapter相当于C(Controller,控制器),listView相当于V(View,视图)用于显示数据为ListView提供数据的List,数组或数据库相当于MVC模式中的 ...
[详细]
蜡笔小新 2024-09-28 15:24:54
GitOps是一种使用基于Git的工作流程来全面管理应用和基础设施的想法,其在最近获得了极大关注。新一代的部署工具更能说明这一点,它们将GitOps作为 ...
[详细]
蜡笔小新 2024-09-29 19:04:37
【公众号回复“1024”,免费领取程序员赚钱实操经验】大家好,我是章鱼猫,今天给大家分享的这个开源项目是一个非常不错的系统的学习数据库系统 ...
[详细]
蜡笔小新 2024-09-29 14:47:42
目录结构如下:Nginx基础知识NginxHTTP服务器的特色及优点Nginx的主要企业功能Nginx作为web服务器的主要应用场景包括:Nginx的安装安装环境 ...
[详细]
蜡笔小新 2024-09-29 12:48:54
先下载linuxhttp:cdimage.ubuntu.comreleases14.04release我下载的是ubuntu-14.04.3-desktop-amd64mac.is ...
[详细]
蜡笔小新 2024-09-29 12:25:02
淘宝http:ip.taobao.cominstructions.php接口说明请求接口(GET):servicegetIpInfo.ph ...
[详细]
蜡笔小新 2024-09-29 12:05:34
技术点:1、通过已知的网页路径获得流2、把流转换成字节数组3、把字节数组转换成String字符串显示在TextView控件中一、获得流publicstaticSt ...
[详细]
蜡笔小新 2024-09-29 11:56:16