lt) {
97
98 //console.log(result.data);
99 var data = JSON.parse(result.data);
100 $(data.UserMsgs).each(function (i, item) {
101 showMsg("divShow", tl.paperDiv("【" + item.UserName + "】:" + item.Msg), true);
102 });
103
104 var userDataShow = [];
105 $(data.UserDatas).each(function (i, item) {
106
107 userDataShow.push('<div class="btn btn-default">' + item.UserName + '</div>');
108
109 });
110 showMsg("divUsers", userDataShow.join(''), false);
111 }
112
113 ws.onerror = function () {
114 if (ws) {
115 ws.close();
116 ws = null;
117 }
118 showMsg("divShow", tl.paperDiv("连接服务器-关闭"), true);
119 }
120
121 } catch (e) {
122
123 alert(e.message);
124 }
125 $("#btnSend").on("click", function () {
126
127 var tContentObj = $("#txtContent");
128 var tContent = $.trim( tContentObj.val()).replace("/[\n]/g", "");
129 var tUserName = $.trim( $("#txtUserName").val()); tUserName = tUserName.length <= 0 ? "匿名" : tUserName;
130 if (tContent.length <= 0 || $.trim(tContent).length <= 0) { alert("请输入发送内容!"); return; }
131 if (ws == null) { alert("连接失败,请F5刷新页面!"); return; }
132
133 var request = tl.formart('{"UserName": "{0}", "DataType": "{1}", "Msg": "{2}" }',
134 [tUserName, "send", tContent]);
135 ws.send(request);
136 tContentObj.val("");
137 tContentObj.val($.trim(tContentObj.val()).replace("/[\n]/g", ""));
138 });
139 $("#txtContent").on("keydown", function (event) {
140
141 if (event.keyCode == 13) {
142
143 $("#btnSend").trigger("click");
144 }
145 });
146 })
147
148 </script>
View Code
效果图:
主要的备注都写在代码里面了,希望更多的朋友相互分享交流。
|