国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery實現簡單聊天室

2024-05-06 15:44:17
字體:
來源:轉載
供稿:網友

自從看了jQuery后,頓時感覺其的確很簡單易學。下面就一把自己寫的一個簡易的聊天室程序寫出來。

主要就是利用jQuery的ajax,然后,別的其實也沒什么了。先上client端的程序吧。

<!DOCTYPE html><html><head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width"/> <link rel="stylesheet" type="text/css" href="./styles/chat-mobile.css" rel="external nofollow" /> <script type="text/javascript" src="./scripts/jquery-1.8.2.min.js"></script> <script type="text/javascript"> $(function() { timestamp = 0; updateMsg(timestamp); $('button').click(function() { //重點是這里,從這里向服務器端發(fā)送數據  $.post('chat.php', {  'message': $('#msg').val(),  'name': $('#name').val(),  'timestamp': timestamp  },function(xml) {  $('#msg').val('');  addMessage(xml);  });  return false; });  $('#name').blur(function (){ //僅僅用來控制名字輸入框的背景  if ($('#name').val()) {  $(this).css({"background": "url(images/background.jpg)", "border": "2px dashed #fff"});  }; }); $('#name').click(function () {  $(this).css({"background": "#fff", "border": "2px solid #fff"}); })  }); //update message function updateMsg(timestamp) { //從服務器端更新聊天數據,并載入吧 $.post('chat.php', {'timestamp': timestamp}, function(xml) {  $('#loading').remove();  addMessage(xml); }); setTimeout('updateMsg(timestamp);', 1000); //1s刷新一次信息 } function addMessage(xml) { //解析xml,并添加到頁面內 if($('status', xml).text() == 2) {  return; }; timestamp = $('timestamp', xml).text(); $('message', xml).each(function() {  var author = $('author', this).text();  var content = $('content', this).text();  var time = $('time', this).text();  var htmlcode = '<div><strong>' + author + ': </strong><label>' + time + '</label><p>' + content + '</p></div>';  $('#messageWindow').append(htmlcode);  scrollToBottom(); }); } function scrollToBottom () { //控制滾動條一直顯示在底部 var height = document.getElementById('messageWindow').scrollHeight; if (height > $('#messageWindow').scrollTop()) {  $('#messageWindow').scrollTop(height); } }  </script></head><body> <header> <div id="hr"></div> </header>  <div id="wrapper"> <div id="window">  <div id="messageWindow">  <span id="loading">loading...</span>  </div>  <form id="chatform">  <label>your message:</label>  <textarea type="text" id="msg" size="50"/></textarea>  <input type="text" id="name" size="10" placeholder="your name"/>  <button accesskey="s">Send</button>  </form> </div> </div> <br/> <br/> <p id="hint">Hint: 移動版的,開放的聊天室</p>  <footer> <p>©SamuraiMe</p> </footer></body></html>            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 龙门县| 海南省| 静安区| 梅州市| 阿鲁科尔沁旗| 富源县| 德化县| 龙川县| 普洱| 河间市| 新昌县| 炉霍县| 南和县| 织金县| 岚皋县| 桂阳县| 措美县| 伊宁县| 金昌市| 静海县| 岗巴县| 冀州市| 长丰县| 奉化市| 清河县| 巢湖市| 阿尔山市| 古丈县| 自治县| 建平县| 察哈| 钟祥市| 崇文区| 喜德县| 天柱县| 五大连池市| 周宁县| 秦安县| 历史| 涿鹿县| 文成县|