日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

毕业设计上线啦!----跳蚤部落与基于Comet的WebIM系统开发

發(fā)布時間:2023/12/2 windows 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 毕业设计上线啦!----跳蚤部落与基于Comet的WebIM系统开发 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

  我不清楚把我的畢業(yè)設(shè)計的東西放上來之后,畢業(yè)論文答辯的時候會不會說我是在網(wǎng)上抄襲的,不過我還是果斷的發(fā)上來與大家分享了!!呵呵,請大家支持!高手就繞道吧!

  現(xiàn)在已經(jīng)放到公網(wǎng)上,并且開始使用,兼容IE6以上各IE瀏覽器,Chrome,Firefox等。歡迎大家注冊賬號測試,注意如有使用特殊字符進行測試的,請測試完以后即使刪除相關(guān)內(nèi)容,以免給網(wǎng)站帶來不美觀的影響。謝謝!

  這是訪問地址:http://www.yestz.com? ? 由于iis連接數(shù)有限制,可能會出現(xiàn)問題,如遇到問題請關(guān)閉頁面,稍后再試,謝謝。

  其中涉及到的有:Server-Push(Comet),smtp,jQuery,jQueryUI,XHTML+CSS,Json,Jcrop,圖形圖像處理技術(shù),Ajax,ADO.NET,kindeditor

開發(fā)工具包括:Visual Studio 2010、SqlServer 208、Notepad++、Editplus、SVN版本控制、Chrome、Firefox、IEtest、flashFXP、IIS6.0、IIS7.5

整個項目的流程圖如下:

在這里與大家分享幾個部分源代碼:自己封裝的類庫與jQuery方法:

取出html標簽的類:點擊這里下載

/** 陳盛泰 2011.10.18,寫于韶關(guān)學(xué)院,圖形圖像處理的類*/ using System; using System.Collections.Generic; using System.Web; using System.Text.RegularExpressions;/// <summary> ///DeleteHtmlElement 的摘要說明 /// </summary> public class DeleteHtmlElement {public DeleteHtmlElement(){////TODO: 在此處添加構(gòu)造函數(shù)邏輯//}public static string RemoveHtmlTags(string html){html = Regex.Replace(html, "<script[^>]*?>.*?</script>", "", RegexOptions.IgnoreCase);html = Regex.Replace(html, "<[^>]*>", "", RegexOptions.IgnoreCase);return html;} }

  

圖像處理的類:點擊這里下載

/** 陳盛泰 2011.10.15,寫于韶關(guān)學(xué)院,圖形圖像處理的類*/ using System; using System.Collections.Generic; using System.Drawing; using System.IO; using System.Drawing.Drawing2D;/// <summary> ///ImageHelper 的摘要說明 /// </summary> public class ImageHelper {public ImageHelper(){////TODO: 在此處添加構(gòu)造函數(shù)邏輯//}#region 生成略縮圖/// <summary>/// 生成略縮圖/// </summary>/// <param name="fullpath">圖片保存的路徑,如:Server.MapPath("~/uploadFile/pro_picture/")</param>/// <param name="filename">文件名</param>/// <param name="saveWidth">保存的寬度</param>/// <param name="saveHeight">保存的高度</param>public static void ThumbnailImageAndSave(string fullpath, string filename, int saveWidth, int saveHeight){//開始處理圖像,將圖像縮小到saveWidth*saveHeightusing (System.Drawing.Image originalImage = System.Drawing.Image.FromFile(fullpath + filename)){int originalHeight = originalImage.Height;int originalWidth = originalImage.Width;using (System.Drawing.Image bitmap = new Bitmap(saveWidth, saveHeight)){using (Graphics graphic = Graphics.FromImage(bitmap)){graphic.Clear(Color.White);graphic.SmoothingMode = SmoothingMode.AntiAlias;graphic.InterpolationMode = InterpolationMode.HighQualityBicubic;graphic.PixelOffsetMode = PixelOffsetMode.HighQuality;graphic.DrawImage(originalImage, new Rectangle(0, 0, saveWidth, saveHeight), new Rectangle(0, 0, originalWidth, originalHeight), GraphicsUnit.Pixel);//保存略縮圖bitmap.Save(fullpath + "small_" + filename, originalImage.RawFormat);}}}}#endregion#region ThumbnailImageAndSave重載方法,將圖片名加上"small_"保存/// <summary>/// ThumbnailImageAndSave重載方法,將圖片名加上"small_"保存/// </summary>/// <param name="fullpath"></param>/// <param name="filename"></param>public static void ThumbnailImageAndSave(string fullpath, string filename){//開始處理圖像,將圖像縮小到saveWidth*saveHeightusing (System.Drawing.Image originalImage = System.Drawing.Image.FromFile(fullpath + filename)){int originalHeight = originalImage.Height;int originalWidth = originalImage.Width;using (System.Drawing.Image bitmap = new Bitmap(originalWidth, originalHeight)){using (Graphics graphic = Graphics.FromImage(bitmap)){graphic.Clear(Color.White);graphic.SmoothingMode = SmoothingMode.AntiAlias;graphic.InterpolationMode = InterpolationMode.HighQualityBicubic;graphic.PixelOffsetMode = PixelOffsetMode.HighQuality;graphic.DrawImage(originalImage, new Rectangle(0, 0, originalWidth, originalHeight), new Rectangle(0, 0, originalWidth, originalHeight), GraphicsUnit.Pixel);//保存略縮圖bitmap.Save(fullpath + "small_" + filename, originalImage.RawFormat);}}}}#endregion#region 剪切圖片file,保存好已刪除的圖片后,并將原圖片刪除/// <summary>/// 剪切圖片file,保存好已刪除的圖片后,并將原圖片刪除/// </summary>/// <param name="file">文件路徑</param>/// <param name="X">起點X坐標</param>/// <param name="Y">起點Y坐標</param>/// <param name="Width">原圖片剪切的寬度Width</param>/// <param name="Height">原圖片剪切的高度Height</param>/// <param name="SaveWidth">要保存的寬度</param>/// <param name="SaveHeight">要保存的高度</param>public static void CutImageAndSave(string file, int X, int Y, int Width, int Height, int SaveWidth, int SaveHeight){using (Bitmap OriginalImage = new Bitmap(file)){using (Bitmap bmp = new Bitmap(SaveWidth, SaveHeight, OriginalImage.PixelFormat)){bmp.SetResolution(OriginalImage.HorizontalResolution, OriginalImage.VerticalResolution);using (Graphics Graphic = Graphics.FromImage(bmp)){Graphic.SmoothingMode = SmoothingMode.AntiAlias;Graphic.InterpolationMode = InterpolationMode.HighQualityBicubic;Graphic.PixelOffsetMode = PixelOffsetMode.HighQuality;Graphic.DrawImage(OriginalImage, new Rectangle(0, 0, SaveWidth, SaveHeight), X, Y, Width, Height,GraphicsUnit.Pixel);//保存已剪切的圖片string value = file.Substring(file.LastIndexOf('.'));bmp.Save(file.Replace(value, "_cut" + value));}}}//刪除用來剪切的圖片F(xiàn)ile.Delete(file);}#endregion}

  

生成隨機數(shù)的類,用于驗證碼:點擊這里下載

/** 陳盛泰 2011.10.18,寫于韶關(guān)學(xué)院,圖形圖像處理的類*/ using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;/// <summary> /// randomCode 的摘要說明 /// </summary> public class randomCode {public randomCode(){//// TODO: 在此處添加構(gòu)造函數(shù)邏輯//}/// <summary>/// 驗證碼/// </summary>/// <param name="n">驗證碼的個數(shù)</param>/// <returns>返回生成的隨機數(shù)</returns>public string RandomNum(int n) //{string strchar = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";string[] VcArray = strchar.Split(',');string VNum = ""; //int temp = -1; //記錄上次隨機數(shù)值,盡量避免產(chǎn)生幾個一樣的隨機數(shù)//采用一個簡單的算法以保證生成隨機數(shù)的不同Random rand = new Random();for (int i = 1; i < n + 1; i++){if (temp != -1){rand = new Random(i * temp * unchecked((int)DateTime.Now.Ticks));}int t = rand.Next(61);if (temp != -1 && temp == t){return RandomNum(n);}temp = t;VNum += VcArray[t];}return VNum;//返回生成的隨機數(shù)} }

  

使用smtp發(fā)送郵件的類(推薦使用Jmail比較穩(wěn)定):點擊這里下載

/*創(chuàng)建人:阿泰*創(chuàng)建時間:2011-10-15*說明:通過smtp協(xié)議發(fā)送郵件*/ using System; using System.Collections.Generic; using System.Web; using System.Net.Mail; using System.Net;/// <summary> ///EmailHelper 的摘要說明 /// </summary> public class EmailHelper {public EmailHelper(){////TODO: 在此處添加構(gòu)造函數(shù)邏輯//}/// <summary>/// 發(fā)送郵件/// </summary>/// <param name="toAddress">要發(fā)送到的郵箱地址</param>/// <param name="strSubject">郵件主題</param>/// <param name="strBody">郵件內(nèi)容</param>/// <param name="isBodyHtml">是否顯示html格式的文本,true為html格式,false則為text格式</param>/// <returns>發(fā)送成功返回Success,失敗返回錯誤信息</returns>public static string SendMail(string toAddress, string strSubject, string strBody, bool isBodyHtml){try{MailAddress fromAddress = new MailAddress("tiaozaobuluo@126.com", "跳蚤部落");MailAddress to = new MailAddress(toAddress);MailMessage msg = new MailMessage();msg.From = fromAddress;msg.To.Add(toAddress);//郵件主題msg.Subject = strSubject;msg.IsBodyHtml = isBodyHtml;msg.Body = strBody;SmtpClient smtpClient = new SmtpClient();smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;smtpClient.Credentials = new NetworkCredential("tiaozaobuluo@126.com", "郵箱密碼");smtpClient.Port = 25;smtpClient.Host = "smtp.126.com";smtpClient.Send(msg);return "Success";}catch (Exception ex){return ("error:" + ex.Message);}} }

  

別人的Json序列化類:點擊這里下載

//-----------------------------------------------------------------------// Coding by: AC Created date: 2010-8-5 13:10:09 // Description: // Others desc: // Alter History: // [By] [Date] [Version] [Purpose] // AC 2010-8-5 13:10:09 1.0 Create //----------------------------------------------------------------using System; using System.Collections; using System.Collections.Generic; using System.Globalization; using System.Reflection; using System.Text; using System.Data;/// <summary>/// JSON序列器/// </summary> public class JSONSerializer {private readonly StringBuilder _output = new StringBuilder();public static string ToJSON(object obj){return new JSONSerializer().ConvertToJSON(obj);}private string ConvertToJSON(object obj){WriteValue(obj);return _output.ToString();}private void WriteValue(object obj){if (obj == null)_output.Append("null");else if (obj is sbyte || obj is byte || obj is short || obj is ushort || obj is int || obj is uint || obj is long || obj is ulong || obj is decimal || obj is double || obj is float)_output.Append(Convert.ToString(obj, NumberFormatInfo.InvariantInfo));else if (obj is bool)_output.Append(obj.ToString().ToLower());else if (obj is char || obj is Enum || obj is Guid)WriteString("" + obj);else if (obj is DateTime)WriteString(((DateTime)obj).ToString("yyyy-MM-dd"));else if (obj is string)WriteString((string)obj);else if (obj is IDictionary)WriteDictionary((IDictionary)obj);else if (obj is Array || obj is IList || obj is ICollection)WriteArray((IEnumerable)obj);else if (obj is DataTable)WriteDataTable((DataTable)obj);elseWriteObject(obj);}private void WriteObject(object obj){_output.Append("{ ");bool pendingSeparator = false;foreach (FieldInfo field in obj.GetType().GetFields(BindingFlags.Public | BindingFlags.Instance)){if (pendingSeparator)_output.Append(" , ");WritePair(field.Name, field.GetValue(obj));pendingSeparator = true;}foreach (PropertyInfo property in obj.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance)){if (!property.CanRead)continue;if (pendingSeparator)_output.Append(" , ");WritePair(property.Name, property.GetValue(obj, null));pendingSeparator = true;}_output.Append(" }");}private void WritePair(string name, object value){WriteString(name);_output.Append(" : ");WriteValue(value);}private void WriteArray(IEnumerable array){_output.Append("[ ");bool pendingSeperator = false;foreach (object obj in array){if (pendingSeperator)_output.Append(',');WriteValue(obj);pendingSeperator = true;}_output.Append(" ]");}private void WriteDictionary(IDictionary dic){_output.Append("{ ");bool pendingSeparator = false;foreach (DictionaryEntry entry in dic){if (pendingSeparator)_output.Append(" , ");WritePair(entry.Key.ToString(), entry.Value);pendingSeparator = true;}_output.Append(" }");}private void WriteString(string s){_output.Append('\"');foreach (char c in s){switch (c){case '\t': _output.Append("\\t"); break;case '\r': _output.Append("\\r"); break;case '\n': _output.Append("\\n"); break;case '"':case '\\': _output.Append("\\" + c); break;default:{if (c >= ' ' && c < 128)_output.Append(c);else_output.Append("\\u" + ((int)c).ToString("X4"));}break;}}_output.Append('\"');}private void WriteDataTable(DataTable table){List<Hashtable> data = new List<Hashtable>();foreach (DataRow row in table.Rows){Hashtable dic = new Hashtable();foreach (DataColumn c in table.Columns){dic.Add(c.ColumnName, row[c]);}data.Add(dic);}WriteValue(data);} }

  

javascript腳本注冊類:點擊這里下載

/*創(chuàng)建人:陳盛泰,阿泰*創(chuàng)建時間:2011-7-15*說明:彈出對話框的類*/ using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts;/// <summary> ///彈出對話框的類 /// </summary> public class Jscript {public Jscript(){////TODO: 在此處添加構(gòu)造函數(shù)邏輯//}//彈出對話框/// <summary>/// 彈出對話框/// </summary>/// <param name="msg">輸入彈出內(nèi)容</param>/// <param name="page">指在那個頁面,一般用this,表示當前頁</param>public static void AlertMsg(string msg, Page page){string js = @"<script>alert('" + msg + "')</script>";page.ClientScript.RegisterStartupScript(page.GetType(), "提示 ", js);}//彈出對話框并轉(zhuǎn)向其他頁面/// <summary>/// 彈出對話框并轉(zhuǎn)向其他頁面/// </summary>/// <param name="msg">輸入彈出內(nèi)容</param>/// <param name="url">轉(zhuǎn)向網(wǎng)頁路徑</param>/// <param name="page">指在那個頁面,一般用this,表示當前頁</param>public static void AlertMsg(string msg, string url, Page page){string js = @"<script>alert('" + msg + "');location.href='" + url + "'</script>";page.ClientScript.RegisterStartupScript(page.GetType(), "提示 ", js);}//跳轉(zhuǎn)頁面/// <summary>/// 跳轉(zhuǎn)頁面/// </summary>/// <param name="url">轉(zhuǎn)向網(wǎng)頁路徑</param>/// <param name="page">指在那個頁面,一般用this,表示當前頁</param>public static void windowOpen(string url, Page page){string js = @"<script>window.open('" + url + "','_blank');</script>";page.ClientScript.RegisterStartupScript(page.GetType(), "", js);}//彈出提示對話框后關(guān)閉窗口/// <summary>/// 彈出提示對話框后關(guān)閉窗口/// </summary>/// <param name="msg">提示文字</param>/// <param name="page">指在那個頁面,一般用this,表示當前頁</param>public static void windowClose(string msg, Page page){string js = @"<script>alert('" + msg + "');window.close();</script>";page.ClientScript.RegisterStartupScript(page.GetType(), "", js);}/// <summary>/// 調(diào)用js客戶端函數(shù)/// </summary>/// <param name="functionName">函數(shù)名</param>/// <param name="page">指在那個頁面,一般用this,表示當前頁</param>public static void ClientFunction(string functionName, Page page){//阿泰 2011.10.11 加入 攔截片段,//防止 頁面因 UI 庫的重復(fù)渲染 引起腳本重復(fù)執(zhí)行。string interruptedScript = @"if(window.__yltlClientScriptRegistKey == null ||window.__yltlClientScriptRegistKey == undefined ||window.__yltlClientScriptRegistKey !='js') { " +"window.__yltlClientScriptRegistKey = 'js' ;\r\n" +functionName + "();\r\n}";string js = @"<script>" + interruptedScript + "</script>";page.ClientScript.RegisterStartupScript(page.GetType(), "js ", js);} }

  

Forms身份驗證數(shù)據(jù)讀寫類:點擊這里下載

/*創(chuàng)建人:阿泰*創(chuàng)建時間:2011-9-15*說明:獲取、寫入forms身份驗證所存儲的票據(jù),為Forms身份驗證登錄所用(VS2010版本)*/ using System; using System.Collections.Generic; using System.Web; using System.Web.Security;/// <summary> ///FormsData 的摘要說明 /// </summary> public class FormsData {public FormsData(){////TODO: 在此處添加構(gòu)造函數(shù)邏輯//}/// <summary>/// 獲取登錄用戶的權(quán)限/// </summary>/// <param name="UserName">用戶名</param>/// <param name="IsAdmin">否0,是1</param>/// <param name="IsSuperAdmin">否0,是1</param>/// <returns>返回含有權(quán)限的用戶登錄的票據(jù)</returns>public static string GetUserData(string UserName,string IsAdmin,string IsSuperAdmin) {string userData = UserName + "," + IsAdmin+","+IsSuperAdmin;return userData;}/// <summary>/// 獲取forms身份驗證所存儲的票據(jù),未登錄則放回空/// </summary>/// <param name="i">一般情況下,0為用戶名,1為是否普通管理員,2為是否超級管理員</param>/// <returns>返回forms身份驗證票據(jù)</returns>public static string GetFormsTicket(int i){if (HttpContext.Current.Request.IsAuthenticated){FormsIdentity identity = (FormsIdentity)HttpContext.Current.User.Identity;string[] userData = identity.Ticket.UserData.Split(',');return userData[i].ToString();}else{return "";}}/// <summary>/// 寫入forms身份驗證所存儲的票據(jù),一般為登錄所用/// </summary>/// <param name="username">用戶名</param>/// <param name="IsAdmin">是否管理員,是則為1,否則為0</param>/// <param name="IsSuperAdmin">是否超級管理員,是則為1,否則為0</param>/// <param name="expirationDay">票據(jù)的期限,以“天”為單位</param>public static void SetFormsTicket(string username, string IsAdmin, string IsSuperAdmin, int expirationDay){//獲取票據(jù)string userData = GetUserData(username,IsAdmin,IsSuperAdmin);FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, username, DateTime.Now, DateTime.Now.AddDays(expirationDay), true, userData);string authTicket = FormsAuthentication.Encrypt(ticket);HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, authTicket);cookie.Expires = ticket.Expiration;HttpContext.Current.Response.SetCookie(cookie);}/// <summary>/// 寫入forms身份驗證所存儲的票據(jù),一般為登錄所用(重載版本,無權(quán)限控制的登錄)/// </summary>/// <param name="username">用戶名</param>/// <param name="expirationDay">票據(jù)的期限,以“天”為單位</param>public static void SetFormsTicket(string username, int expirationDay){SetFormsTicket(username, "0", "0", expirationDay);} }

  

?自定義jQuery方法:widgetUI 1.0 ? 點擊這里下載

/* * widgetUI 1.0 * Copyright (c) 2011 陳盛泰,阿泰 http://www.cnblogs.com/chenshengtai * Date: 2011-11-1 * 在FireFox、Chrome、IE8、IE7、IE6中通過測試 *《 使用說明》 * 1、基于jQuery的函數(shù)封裝,需要在頁面中引入jQuery以及jQueryUI樣式。 * 2、使用widgetUI可以方便地將表格提示使用體驗,給body加上蒙層,彈出當前對話框,若不定義width、height,默認值為300px; * 3、若再iframe中使用,需要設(shè)置iframe值為其id的值,不是很靈活,需要將內(nèi)部的觸發(fā)函數(shù)寫在該頁面的父頁面上。 * 4、該div中事件應(yīng)該這樣處理, 如:$(".testbtn").click(function () {alert("成功!");}); 修改成:$(".testbtn").live("click",function () {alert("成功!");}); */ (function ($) {$.fn.widgetUI = function (data) {this.each(function () {var tags = $(this);//若不定義width或者height,默認值為300px;var data_width, data_height, _body = "body", _top = "150px", iframe_top = 0;if (data) {if (data.width) {data_width = data.width;} else {data_width = "300px";}if (data.height) {data_height = data.height;} else {data_height = "300px";}if (data.top) {_top = data.top;}if (data.iframe) {_body = window.parent.document.body;iframe_top = $(_body).find("iframe:[id='" + data.iframe + "']").offset().top;_top = _top.substring(0, _top.indexOf("px"));_top = (parseInt(_top) + parseInt(iframe_top)) + "px";}} else {data_width = "300px";data_height = "300px";}//加入蒙層var body_width = $(_body).css("width");var body_height = $(_body).css("height");$(_body).append("<div id='cst_ui_overlay' style='width:" + body_width + ";height:" + body_height + ";z-index:994;opacity:0.8;' class='ui-widget-overlay' ></div>");$(_body).append("<div id='cst_ui_overlay_all' style='position:absolute;top:0px;left:0px;width:" + body_width + ";height:" + body_height + ";z-index:995;' ></div>");//加入陰影_top = _top.substring(0, _top.indexOf("px"));var shadow_init_top = ($(window).scrollTop() + _top).toString() + "px";$(_body).find("div:[id='cst_ui_overlay']").append("<div id='cst_ui_shadow' style='width: " + data_width + ";height:" + data_height + "; margin:0px auto;padding: 0px;z-index:996;position:relative;top:" + shadow_init_top + ";' class='ui-widget-shadow' ></div>");//加入展示層var shadow_left = ($(_body).find("div:[id='cst_ui_shadow']").offset().left - 10).toString() + "px";var shadow_top = ($(_body).find("div:[id='cst_ui_shadow']").offset().top - 10).toString() + "px";$(_body).find("div:[id='cst_ui_overlay_all']").append("<div style='background:White;width: " + data_width + ";height:" + data_height + ";position:absolute; left:" + shadow_left + ";top:" + shadow_top + ";z-index:997;overflow:hidden;' class='ui-widget-content'>" +"<div style='height:20px;position:relative;padding:5px;background-color:#EEE;'>" +"<div style='float:left;color:Black;font:bold 15px 微軟雅黑;'>" + $(tags).attr("title") + "</div>" +"<div style='width:17px;float:right;' >" +"<span class='ui-icon ui-icon-closethick' id='cst_close' ></span>" +"</div>" +"</div>" +"<div style='margin:10px;'id='cst_inner_html'>" + $(tags).html() + "</div>" +"</div>");$(tags).html("");//加載一次,關(guān)閉后再打開則不加載if (window.__yltlClientScriptRegistKey == null || window.__yltlClientScriptRegistKey == undefined || window.__yltlClientScriptRegistKey != 'widgetUI') {window.__yltlClientScriptRegistKey = 'widgetUI';$(_body).find("span:[id='cst_close']").live("click", function () {$(tags).html($(_body).find("div:[id='cst_inner_html']").html());$(_body).find("div:[id='cst_ui_overlay']").html("").attr("style", "display:none;").attr("class", "").attr("id", "");$(_body).find("div:[id='cst_ui_overlay_all']").html("").attr("style", "display:none;").attr("id", "");});}});}; })(jQuery);

  

效果圖如下:

?

順便把WebIM即時通信部分的截圖發(fā)一下,呵呵

?

就先寫這么多吧,等畢業(yè)論文答辯結(jié)束以后再與大家分享源代碼,多謝支持啊!呵呵~~~

?

?技術(shù)交流請直接加我QQ:1039189349

轉(zhuǎn)載于:https://www.cnblogs.com/chenshengtai/archive/2011/12/10/2283267.html

總結(jié)

以上是生活随笔為你收集整理的毕业设计上线啦!----跳蚤部落与基于Comet的WebIM系统开发的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。