{"id":3524,"date":"2015-07-10T15:20:10","date_gmt":"2015-07-10T07:20:10","guid":{"rendered":"http:\/\/www.wpadmin.cn\/blog\/?p=3524"},"modified":"2015-07-10T15:20:10","modified_gmt":"2015-07-10T07:20:10","slug":"html5-websocket%e8%81%8a%e5%a4%a9%e5%ae%9e%e4%be%8b%e4%bb%a3%e7%a0%81","status":"publish","type":"post","link":"https:\/\/www.wpadmin.cn\/blog\/3524.html","title":{"rendered":"HTML5-websocket\u804a\u5929\u5b9e\u4f8b\u4ee3\u7801"},"content":{"rendered":"<p>\u5728\u4f20\u7edf\u7684\u7f51\u9875\u5b9e\u73b0\u804a\u5929\u5ba4\u7684\u65b9\u6cd5\u662f\u901a\u8fc7\u6bcf\u9694\u4e00\u6bb5\u65f6\u95f4\u8bf7\u6c42\u670d\u52a1\u5668\u83b7\u53d6\u76f8\u5173\u804a\u5929\u4fe1\u606f\u6765\u5b9e\u73b0\uff0c\u7136\u800chtml5\u5e26\u6765\u7684websocket\u529f\u80fd\u6539\u53d8\u8fd9\u4e86\u8fd9\u79cd\u65b9\u5f0f\uff0e\u7531\u4e8ewebsocket\u5728\u8fde\u63a5\u670d\u52a1\u5668\u540e\u5141\u8bb8\u4fdd\u6301\u8fde\u63a5\u6765\u8fdb\u884c\u6570\u636e\u4ea4\u4e92\uff0c\u56e0\u6b64\u670d\u52a1\u5668\u53ef\u4ee5\u4e3b\u52a8\u5730\u5411\u5ba2\u6237\u7aef\u53d1\u9001\u76f8\u5e94\u7684\u6570\u636e\uff0e\u5bf9\u4e8ehtml5\u7684\u5904\u7406\u53ea\u9700\u8981\u5728\u8fde\u63a5\u521b\u5efa\u5b8c\u6210\u540e\u5728websocket\u7684receive\u4e8b\u4ef6\u4e2d\u5904\u7406\u63a5\u6536\u7684\u6570\u636e\u5373\u53ef.\u4e0b\u9762\u901a\u8fc7\u5b9e\u73b0\u4e00\u4e2a\u804a\u5929\u5ba4\u6765\u4f53\u9a8c\u4e00\u4e0b\u670d\u52a1\u5668\u53ef\u4ee5\u4e3b\u52a8\u5730\u5411\u5ba2\u6237\u7aef\u53d1\u7684\u529f\u80fd\uff0e<\/p>\n<div class=\"dp-highlighter\">\n<div class=\"bar\"><\/div>\n<ol class=\"dp-j\" start=\"1\">\n<li class=\"alt\">&lt;!DOCTYPE\u00a0html&gt;<\/li>\n<li class=\"\">&lt;?php<\/li>\n<li class=\"alt\"><span class=\"comment\">\/\/echo\u00a0$_GET[&#8216;othername&#8217;];exit;<\/span><\/li>\n<li class=\"\"><span class=\"keyword\">if<\/span>($_GET[&#8216;myid&#8217;]==$_GET[&#8216;otherid&#8217;])<\/li>\n<li class=\"alt\">{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0echo\u00a0<span class=\"string\">&#8220;&lt;script&gt;<\/span><\/li>\n<li class=\"alt\"><span class=\"string\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0alert(&#8216;\u60a8\u4e0d\u80fd\u548c\u81ea\u5df1\u804a\u5929&#8217;);<\/span><\/li>\n<li class=\"\"><span class=\"string\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0window.close();<\/span><\/li>\n<li class=\"alt\"><span class=\"string\">\u00a0\u00a0\u00a0\u00a0&lt;\/script&gt;&#8221;<\/span>;<\/li>\n<li class=\"\">}<\/li>\n<li class=\"alt\">?&gt;<\/li>\n<li class=\"\">&lt;html&gt;<\/li>\n<li class=\"alt\">&lt;head&gt;<\/li>\n<li class=\"\">&lt;meta\u00a0http-equiv=<span class=\"string\">&#8220;Content-Type&#8221;<\/span>\u00a0content=<span class=\"string\">&#8220;text\/html;\u00a0charset=utf-8&#8221;<\/span>\u00a0\/&gt;<\/li>\n<li class=\"alt\">&lt;title&gt;\u7f51\u7ad9\u5728\u7ebf\u804a\u5929-\u5ba2\u6237\u5728\u7ebf\u4ea4\u6d41\u5de5\u5177&lt;\/title&gt;<\/li>\n<li class=\"\">&lt;input\u00a0type=<span class=\"string\">&#8220;hidden&#8221;<\/span>\u00a0id=<span class=\"string\">&#8220;otherid&#8221;<\/span><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0value=<span class=\"string\">&#8220;&lt;?php\u00a0echo\u00a0$_GET[&#8216;otherid&#8217;]?&gt;&#8221;<\/span>&gt;<\/li>\n<li class=\"\">&lt;input\u00a0type=<span class=\"string\">&#8220;hidden&#8221;<\/span>\u00a0id=<span class=\"string\">&#8220;othername&#8221;<\/span><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0value=<span class=\"string\">&#8220;&lt;?php\u00a0echo\u00a0$_GET[&#8216;othername&#8217;]?&gt;&#8221;<\/span>&gt;<\/li>\n<li class=\"\">&lt;input\u00a0type=<span class=\"string\">&#8220;hidden&#8221;<\/span>\u00a0id=<span class=\"string\">&#8220;otherimg&#8221;<\/span><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0value=<span class=\"string\">&#8220;&lt;?php\u00a0echo\u00a0$_GET[&#8216;otherimg&#8217;];?&gt;&#8221;<\/span>&gt;<\/li>\n<li class=\"\">&lt;input\u00a0type=<span class=\"string\">&#8220;hidden&#8221;<\/span>\u00a0id=<span class=\"string\">&#8220;myid&#8221;<\/span>\u00a0value=<span class=\"string\">&#8220;&lt;?php\u00a0echo\u00a0$_GET[&#8216;myid&#8217;];?&gt;&#8221;<\/span>&gt;<\/li>\n<li class=\"alt\">&lt;input\u00a0type=<span class=\"string\">&#8220;hidden&#8221;<\/span>\u00a0id=<span class=\"string\">&#8220;myname&#8221;<\/span><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0value=<span class=\"string\">&#8220;&lt;?php\u00a0echo\u00a0$_GET[&#8216;myname&#8217;];?&gt;&#8221;<\/span>&gt;<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">&lt;input\u00a0type=<span class=\"string\">&#8220;hidden&#8221;<\/span>\u00a0id=<span class=\"string\">&#8220;myimg&#8221;<\/span><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0value=<span class=\"string\">&#8220;&lt;?php\u00a0echo\u00a0$_GET[&#8216;myimg&#8217;];?&gt;&#8221;<\/span>&gt;<\/li>\n<li class=\"\">&lt;!&#8211;\u00a0\u67e5\u8be2\u6570\u636e\u5e93\u00a0\u4e2d\u6240\u6709otherid\u7684\u53d1\u6765\u7684\u79bb\u7ebf\u804a\u5929\u5185\u5bb9&#8211;&gt;<\/li>\n<li class=\"alt\">&lt;?php<\/li>\n<li class=\"\">$conn=mysql_connect(<span class=\"string\">&#8220;192.168.1.100&#8221;<\/span>,<span class=\"string\">&#8220;root&#8221;<\/span>,<span class=\"string\">&#8220;&#8221;<\/span>)\u00a0or\u00a0die(&#8216;\u8fde\u63a5\u5931\u8d25:&#8217;\u00a0.\u00a0mysql_error());<\/li>\n<li class=\"alt\"><span class=\"keyword\">if<\/span>(!mysql_select_db(<span class=\"string\">&#8220;strategy&#8221;<\/span>,$conn))<\/li>\n<li class=\"\">{echo\u00a0(&#8216;\u6570\u636e\u5e93\u9009\u62e9\u5931\u8d25:&#8217;\u00a0.\u00a0mysql_error());}<\/li>\n<li class=\"alt\">mysql_query(<span class=\"string\">&#8220;set\u00a0names\u00a0utf8&#8221;<\/span>);<\/li>\n<li class=\"\">$oid\u00a0=\u00a0$_GET[&#8216;otherid&#8217;];<\/li>\n<li class=\"alt\">$mid\u00a0=\u00a0$_GET[&#8216;myid&#8217;];<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\"><span class=\"comment\">\/\/\u5728\u804a\u5929\u7a97\u53e3\u4e2d\u5217\u51fa\u672a\u8bfb\u7684\u804a\u5929\u4fe1\u606f<\/span><\/li>\n<li class=\"\">$query\u00a0=\u00a0mysql_query(<span class=\"string\">&#8220;select\u00a0*\u00a0from\u00a0gy_chatmessage\u00a0where\u00a0receiverid=$oid\u00a0and\u00a0senderid=$mid\u00a0and\u00a0isscan=2\u00a0order\u00a0by\u00a0id\u00a0asc&#8221;<\/span>);<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\"><span class=\"comment\">\/\/\u67e5\u770b\u662f\u5426\u6d4f\u89c8\u8fc7\uff0cisscan=1<\/span><\/li>\n<li class=\"alt\">$isscan\u00a0=\u00a0isset($_GET[&#8216;isscan&#8217;])\u00a0?\u00a0intval($_GET[&#8216;isscan&#8217;]):<span class=\"string\">&#8221;<\/span>;<\/li>\n<li class=\"\"><span class=\"keyword\">if<\/span>(!empty($isscan))<\/li>\n<li class=\"alt\">{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0$q=\u00a0mysql_query(<span class=\"string\">&#8220;update\u00a0gy_chatmessage\u00a0set\u00a0isscan=1\u00a0where\u00a0receiverid=$oid\u00a0and\u00a0senderid=$mid\u00a0&#8220;<\/span>);<\/li>\n<li class=\"alt\">}<\/li>\n<li class=\"\">?&gt;<\/li>\n<li class=\"alt\">&lt;!&#8211;html5\u00a0websocket\u00a0\u901a\u4fe1\u7a0b\u5e8f&#8211;&gt;<\/li>\n<li class=\"\">&lt;script\u00a0type=<span class=\"string\">&#8220;text\/javascript&#8221;<\/span>&gt;<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var\u00a0ws\u00a0=\u00a0<span class=\"keyword\">null<\/span>;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var\u00a0s=<span class=\"string\">&#8221;<\/span>;\u00a0var\u00a0i=<span class=\"number\">0<\/span>;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var\u00a0name\u00a0=\u00a0document.getElementById(<span class=\"string\">&#8220;myname&#8221;<\/span>).value;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/var\u00a0myusername;<\/span><\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0function\u00a0startServer()\u00a0{<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u00a0\u8bbe\u5b9aWebSocket,\u6ce8\u610f\u534f\u8bae\u662fws\uff0c\u8bf7\u6c42\u662f\u6307\u5411\u5bf9\u5e94\u7684WebSocketServlet\u7684<\/span><\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/var\u00a0url\u00a0=\u00a0&#8220;ws:\/\/192.168.1.101:8080\/websocket88\/websocket\/echoAnnotation&#8221;;<\/span><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/var\u00a0url\u00a0=\u00a0&#8220;ws:\/\/192.168.1.101:8080\/WebSocket\/servlet\/SocketServer&#8221;;<\/span><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/var\u00a0url\u00a0=\u00a0&#8220;ws:\/\/192.168.1.101:8080\/test123\/websocket\/echoAnnotation&#8221;;<\/span><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var\u00a0url\u00a0=\u00a0<span class=\"string\">&#8220;ws:\/\/192.168.1.109:8080\/GLServer\/websocket\/echoAnnotation&#8221;<\/span>;<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u00a0\u521b\u5efaWebSocket\u5b9e\u4f8b\uff0c\u4e0b\u9762\u90a3\u4e2aMozWebSocket\u662fFirefox\u7684\u5b9e\u73b0<\/span><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">if<\/span>\u00a0(&#8216;WebSocket&#8217;\u00a0in\u00a0window)\u00a0{<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ws\u00a0=\u00a0<span class=\"keyword\">new<\/span>\u00a0WebSocket(url);<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/alert(&#8220;new\u00a0WebSocket&#8221;);<\/span><\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0<span class=\"keyword\">else<\/span>\u00a0<span class=\"keyword\">if<\/span>\u00a0(&#8216;MozWebSocket&#8217;\u00a0in\u00a0window)\u00a0{<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ws\u00a0=\u00a0<span class=\"keyword\">new<\/span>\u00a0MozWebSocket(url);<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\u00a0<span class=\"keyword\">else<\/span>\u00a0{<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0alert(&#8216;\u60a8\u597d,\u60a8\u7684\u6d4f\u89c8\u5668\u7248\u672c\u8f83\u4f4e,\u6682\u4e0d\u652f\u6301websocket\uff0c\u65e0\u6cd5\u4f7f\u7528\u5728\u7ebf\u804a\u5929\u529f\u80fd\uff0c\u5efa\u8bae\u5347\u7ea7\u6216\u4f7f\u7528IE10\u3001chrome\u3001Firefox\u3001Opera\u3001Safari\u7b49\u4e3b\u6d41\u6d4f\u89c8\u5668&#8217;);<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0window.close();<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">return<\/span>\u00a0<span class=\"keyword\">false<\/span>;<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u00a0WebSocket\u63e1\u624b\u5b8c\u6210\uff0c\u8fde\u63a5\u6210\u529f\u7684\u56de\u8c03<\/span><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u00a0\u6709\u4e2a\u7591\u95ee\uff0c\u6309\u7406\u8bf4new\u00a0WebSocket\u7684\u65f6\u5019\u5c31\u4f1a\u5f00\u59cb\u8fde\u63a5\u4e86\uff0c\u5982\u679c\u5728\u8bbe\u7f6eonopen\u4ee5\u524d\u8fde\u63a5\u6210\u529f\uff0c\u662f\u5426\u8fd8\u4f1a\u89e6\u53d1\u8fd9\u4e2a\u56de\u8c03<\/span><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ws.onopen\u00a0=\u00a0function()\u00a0{<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/alert(&#8216;\u8fde\u63a5\u597d\u4e86&#8217;);<\/span><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0alert(mytime()+&#8217;,\u60a8\u5df2\u7ecf\u548c\u5bf9\u65b9\u8fde\u63a5\u6210\u529f\uff0c\u70b9\u51fb\u786e\u5b9a\u540e\u5f00\u59cb\u548c\u5bf9\u65b9\u804a\u5929&#8217;);<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var\u00a0otherid\u00a0=\u00a0document.getElementById(<span class=\"string\">&#8220;otherid&#8221;<\/span>).value;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var\u00a0othername\u00a0=\u00a0document.getElementById(<span class=\"string\">&#8220;othername&#8221;<\/span>).value;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var\u00a0otherimg\u00a0=\u00a0document.getElementById(<span class=\"string\">&#8220;otherimg&#8221;<\/span>).value;<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var\u00a0myid\u00a0=\u00a0document.getElementById(<span class=\"string\">&#8220;myid&#8221;<\/span>).value;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var\u00a0myname\u00a0=\u00a0document.getElementById(<span class=\"string\">&#8220;myname&#8221;<\/span>).value;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var\u00a0myimg\u00a0=\u00a0document.getElementById(<span class=\"string\">&#8220;myimg&#8221;<\/span>).value;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/alert(username);<\/span><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ws.send(myid+<span class=\"string\">&#8220;#&#8221;<\/span>+myname+<span class=\"string\">&#8220;#&#8221;<\/span>+myimg+<span class=\"string\">&#8220;#&#8221;<\/span>+otherid+<span class=\"string\">&#8220;#&#8221;<\/span>+othername+<span class=\"string\">&#8220;#&#8221;<\/span>+otherimg);<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0};<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u00a0\u6536\u5230\u670d\u52a1\u5668\u53d1\u9001\u7684\u6587\u672c\u6d88\u606f,\u00a0event.data\u8868\u793a\u6587\u672c\u5185\u5bb9<\/span><\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ws.onmessage\u00a0=\u00a0function(event)\u00a0{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">if<\/span>(!i==<span class=\"number\">0<\/span>)<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/var\u00a0i=&#8221;;<\/span><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u00a0i=\u00a0event.data;<\/span><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/i=i.fontcolor(#FF0033);<\/span><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/s\u00a0=\u00a0s\u00a0+event.data+'&lt;br\/&gt;&#8217;;<\/span><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/s\u00a0=\u00a0\u00a0s+i+'&lt;br\/&gt;&#8217;;<\/span><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0s\u00a0=\u00a0\u00a0s+'&lt;span\u00a0style=<span class=\"string\">&#8220;color:red;&#8221;<\/span>&gt;&#8217;+event.data+'&lt;\/span&gt;&lt;br\/&gt;&#8217;;<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/alert(&#8216;Receive\u00a0message:\u00a0&#8216;\u00a0+\u00a0s);<\/span><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0document.getElementById(<span class=\"string\">&#8220;a&#8221;<\/span>).innerHTML=s;<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<span class=\"keyword\">else<\/span>{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u00a0name=event.data;<\/span><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0i++;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0};<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u00a0\u5173\u95edWebSocket\u7684\u56de\u8c03<\/span><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ws.onclose\u00a0=\u00a0function()\u00a0{<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/alert(&#8216;\u670d\u52a1\u5668\u65ad\u7ebf\uff0c\u672c\u6b21\u804a\u5929\u88ab\u7ec8\u6b62!&#8217;);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0};<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0function\u00a0sendMyMessage()\u00a0{<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u5224\u65ad\u8f93\u5165\u7684\u5185\u5bb9\u662f\u5426\u4e3a\u7a7a<\/span><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var\u00a0textMessage\u00a0=\u00a0document.getElementById(&#8216;textMessage&#8217;).value;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">if<\/span>(textMessage==<span class=\"string\">&#8221;<\/span>)<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0alert(&#8216;\u53d1\u9001\u5185\u5bb9\u4e0d\u80fd\u4e3a\u7a7a\u54e6&#8217;);<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">return<\/span>\u00a0<span class=\"keyword\">false<\/span>;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Date.prototype.format\u00a0=\u00a0function(format){<\/li>\n<li class=\"\">var\u00a0o\u00a0=\u00a0{<\/li>\n<li class=\"alt\"><span class=\"string\">&#8220;M+&#8221;<\/span>\u00a0:\u00a0<span class=\"keyword\">this<\/span>.getMonth()+<span class=\"number\">1<\/span>,\u00a0<span class=\"comment\">\/\/month\u00a0<\/span><\/li>\n<li class=\"\"><span class=\"string\">&#8220;d+&#8221;<\/span>\u00a0:\u00a0<span class=\"keyword\">this<\/span>.getDate(),\u00a0<span class=\"comment\">\/\/day\u00a0<\/span><\/li>\n<li class=\"alt\"><span class=\"string\">&#8220;h+&#8221;<\/span>\u00a0:\u00a0<span class=\"keyword\">this<\/span>.getHours(),\u00a0<span class=\"comment\">\/\/hour\u00a0<\/span><\/li>\n<li class=\"\"><span class=\"string\">&#8220;m+&#8221;<\/span>\u00a0:\u00a0<span class=\"keyword\">this<\/span>.getMinutes(),\u00a0<span class=\"comment\">\/\/minute\u00a0<\/span><\/li>\n<li class=\"alt\"><span class=\"string\">&#8220;s+&#8221;<\/span>\u00a0:\u00a0<span class=\"keyword\">this<\/span>.getSeconds(),\u00a0<span class=\"comment\">\/\/second\u00a0<\/span><\/li>\n<li class=\"\"><span class=\"string\">&#8220;q+&#8221;<\/span>\u00a0:\u00a0Math.floor((<span class=\"keyword\">this<\/span>.getMonth()+<span class=\"number\">3<\/span>)\/<span class=\"number\">3<\/span>),\u00a0<span class=\"comment\">\/\/quarter\u00a0<\/span><\/li>\n<li class=\"alt\"><span class=\"string\">&#8220;S&#8221;<\/span>\u00a0:\u00a0<span class=\"keyword\">this<\/span>.getMilliseconds()\u00a0<span class=\"comment\">\/\/millisecond\u00a0<\/span><\/li>\n<li class=\"\">}<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\"><span class=\"keyword\">if<\/span>(\/(y+)\/.test(format))\u00a0{<\/li>\n<li class=\"alt\">format\u00a0=\u00a0format.replace(RegExp.$<span class=\"number\">1<\/span>,\u00a0(<span class=\"keyword\">this<\/span>.getFullYear()+<span class=\"string\">&#8220;&#8221;<\/span>).substr(<span class=\"number\">4<\/span>\u00a0&#8211;\u00a0RegExp.$<span class=\"number\">1<\/span>.length));<\/li>\n<li class=\"\">}<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\"><span class=\"keyword\">for<\/span>(var\u00a0k\u00a0in\u00a0o)\u00a0{<\/li>\n<li class=\"alt\"><span class=\"keyword\">if<\/span>(<span class=\"keyword\">new<\/span>\u00a0RegExp(<span class=\"string\">&#8220;(&#8220;<\/span>+\u00a0k\u00a0+<span class=\"string\">&#8220;)&#8221;<\/span>).test(format))\u00a0{<\/li>\n<li class=\"\">format\u00a0=\u00a0format.replace(RegExp.$<span class=\"number\">1<\/span>,\u00a0RegExp.$<span class=\"number\">1<\/span>.length==<span class=\"number\">1<\/span>\u00a0?\u00a0o[k]\u00a0:\u00a0(<span class=\"string\">&#8220;00&#8221;<\/span>+\u00a0o[k]).substr((<span class=\"string\">&#8220;&#8221;<\/span>+\u00a0o[k]).length));<\/li>\n<li class=\"alt\">}<\/li>\n<li class=\"\">}<\/li>\n<li class=\"alt\"><span class=\"keyword\">return<\/span>\u00a0format;<\/li>\n<li class=\"\">}<\/li>\n<li class=\"alt\">var\u00a0now\u00a0=\u00a0<span class=\"keyword\">new<\/span>\u00a0Date();<\/li>\n<li class=\"\">var\u00a0t\u00a0=\u00a0now.format(<span class=\"string\">&#8220;yyyy-MM-dd\u00a0hh:mm:ss&#8221;<\/span>);<\/li>\n<li class=\"alt\"><span class=\"comment\">\/\/alert(t);<\/span><\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0textMessage\u00a0=\u00a0name+&#8217;&amp;nbsp;&#8217;+t+'&lt;br\/&gt;&#8217;+&#8217;&amp;nbsp;&amp;nbsp;&#8217;+textMessage<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/alert(textMessage);\u00a0\u00a0\u00a0<\/span><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0s\u00a0=\u00a0\u00a0s\u00a0+\u00a0textMessage+'&lt;br\/&gt;&#8217;;<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0document.getElementById(<span class=\"string\">&#8220;a&#8221;<\/span>).innerHTML=s;<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">if<\/span>(ws\u00a0!=\u00a0<span class=\"keyword\">null<\/span>\u00a0&amp;&amp;\u00a0textMessage\u00a0!=\u00a0<span class=\"string\">&#8221;<\/span>)\u00a0{<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u00a0\u901a\u8fc7WebSocket\u60f3\u5411\u670d\u52a1\u5668\u53d1\u9001\u4e00\u4e2a\u6587\u672c\u4fe1\u606f<\/span><\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ws.send(textMessage);<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u6e05\u7a7a\u5f53\u524dtextarea\u57df\u7684\u5185\u5bb9<\/span><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0document.getElementById(<span class=\"string\">&#8220;textMessage&#8221;<\/span>).value=<span class=\"string\">&#8221;<\/span>;<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/script&gt;<\/li>\n<li class=\"alt\">&lt;\/head&gt;<\/li>\n<li class=\"\">&lt;body\u00a0onLoad=<span class=\"string\">&#8220;startServer()&#8221;<\/span>&gt;<\/li>\n<li class=\"alt\">&lt;div\u00a0id=<span class=\"string\">&#8220;header&#8221;<\/span><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0style=<span class=\"string\">&#8220;width:\u00a0100%;\u00a0height:\u00a030px;\u00a0border:\u00a01px\u00a0solid\u00a0#ccc;\u00a0background:\u00a0#FF6600;\u00a0color:\u00a0red&#8221;<\/span>&gt;&lt;span<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0style=<span class=\"string\">&#8220;color:\u00a0#0066FF;\u00a0margin-left:\u00a010px;\u00a0line-height:\u00a030px;&#8221;<\/span>&gt;\u7f51\u7ad9webim\u5728\u7ebf\u804a\u5929&lt;\/span&gt;&lt;\/div&gt;<\/li>\n<li class=\"\">&lt;p\u00a0id=<span class=\"string\">&#8220;a&#8221;<\/span>\u00a0style=<span class=\"string\">&#8220;height:\u00a0320px;\u00a0width:\u00a0690px;\u00a0border:\u00a01px\u00a0solid\u00a0#d2d2d2;\u00a0overflow-y:\u00a0scroll;&#8221;<\/span>&gt;<\/li>\n<li class=\"alt\">&lt;span\u00a0style=<span class=\"string\">&#8220;color:\u00a0#0066FF;\u00a0margin:10px;\u00a0margin-bottom:0px;\u00a0display:block&#8221;<\/span>&gt;\u6b22\u8fce\u4f7f\u7528\u7f51\u7ad9\u5728\u7ebf\u804a\u5929\u7cfb\u7edf,\u5982\u679c\u5bf9\u65b9\u4e0d\u5728\u7ebf\uff0c\u60a8\u53ef\u4ee5\u7ed9\u4ed6\u7559\u8a00\u3002&lt;\/span&gt;&lt;br\/&gt;<\/li>\n<li class=\"\">&lt;?php<\/li>\n<li class=\"alt\"><span class=\"keyword\">while<\/span>($row\u00a0=\u00a0mysql_fetch_array($query))<\/li>\n<li class=\"\">{<\/li>\n<li class=\"alt\"><span class=\"comment\">\/\/print_r($row);<\/span><\/li>\n<li class=\"\">echo\u00a0&#8216;&amp;nbsp;&amp;nbsp&#8217;.$row[&#8216;receiver&#8217;];<\/li>\n<li class=\"alt\">echo\u00a0&#8216;&amp;nbsp;&amp;nbsp&#8217;.$row[&#8216;createtime&#8217;];<\/li>\n<li class=\"\">echo\u00a0&#8216;&lt;br&gt;&#8217;;<\/li>\n<li class=\"alt\">echo\u00a0&#8216;&lt;br\/&gt;<span class=\"string\">&#8216;.&#8217;<\/span>&amp;nbsp;&amp;nbsp&#8217;;<\/li>\n<li class=\"\">echo\u00a0$row[&#8216;content&#8217;];<\/li>\n<li class=\"alt\">echo\u00a0&#8216;&lt;br\/&gt;&lt;br\/&gt;&#8217;;<\/li>\n<li class=\"\">}<\/li>\n<li class=\"alt\">?&gt;<\/li>\n<li class=\"\">&lt;\/p&gt;<\/li>\n<li class=\"alt\">&lt;div\u00a0id=<span class=\"string\">&#8220;mid_mid&#8221;<\/span>&gt;&lt;span\u00a0style=<span class=\"string\">&#8220;font-size:12px;\u00a0color:#FF9900&#8221;<\/span>&gt;\u8bf7\u5728\u4e0b\u9762\u6587\u672c\u6846\u91cc\u8f93\u5165\u4f60\u60f3\u8981\u804a\u5929\u7684\u5185\u5bb9,\u7981\u6b62\u8f93\u5165#\u7b49\u65e0\u610f\u4e49\u7684\u5b57\u7b26\u548c\u8fdd\u6cd5\u4fe1\u606f&lt;\/span&gt;&lt;\/div&gt;<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">&lt;div\u00a0<span class=\"keyword\">class<\/span>=<span class=\"string\">&#8220;webim-body-content-textarea&#8221;<\/span>&gt;<\/li>\n<li class=\"\">&lt;input\u00a0id=<span class=\"string\">&#8220;textMessage&#8221;<\/span><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0size=<span class=\"string\">&#8220;60&#8221;<\/span>\u00a0name=<span class=\"string\">&#8220;ca&#8221;<\/span>\u00a0<span class=\"keyword\">class<\/span>=<span class=\"string\">&#8220;webim-textarea&#8221;<\/span>\u00a0value=<span class=\"string\">&#8220;&#8221;<\/span><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0onKeyDown1=<span class=\"string\">&#8220;javascript:butonclick();&#8221;<\/span>\u00a0onFocus=<span class=\"string\">&#8220;clear()&#8221;<\/span>\u00a0cols=<span class=\"string\">&#8220;&#8221;<\/span>\u00a0rows=<span class=\"string\">&#8220;&#8221;<\/span>\u00a0\/&gt;<\/li>\n<li class=\"alt\">&lt;!&#8211;\u8bf7\u5728\u4e0b\u9762\u6587\u672c\u6846\u91cc\u8f93\u5165\u4f60\u60f3\u8981\u804a\u5929\u7684\u5185\u5bb9,\u7981\u6b62\u8f93\u5165#\u7b49\u65e0\u610f\u4e49\u7684\u5b57\u7b26\u548c\u8fdd\u6cd5\u4fe1\u606f\u3002&#8211;&gt;<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">&lt;\/div&gt;<\/li>\n<li class=\"\">&lt;div\u00a0<span class=\"keyword\">class<\/span>=<span class=\"string\">&#8220;webim-body-comtent-footer&#8221;<\/span>&gt;<\/li>\n<li class=\"alt\">&lt;button\u00a0<span class=\"keyword\">class<\/span>=<span class=\"string\">&#8220;webim-body-comtent-submit&#8221;<\/span>\u00a0onClick=<span class=\"string\">&#8220;custom_colse()&#8221;<\/span>&gt;\u5173\u95ed&lt;\/button&gt;<\/li>\n<li class=\"\">&lt;button\u00a0<span class=\"keyword\">class<\/span>=<span class=\"string\">&#8220;webim-body-comtent-submit&#8221;<\/span>\u00a0id=<span class=\"string\">&#8220;do&#8221;<\/span><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0onClick=<span class=\"string\">&#8220;sendMyMessage()&#8221;<\/span>&gt;\u53d1\u9001&lt;\/button&gt;<\/li>\n<li class=\"\">&lt;a\u00a0target=<span class=\"string\">&#8220;_blank&#8221;<\/span>\u00a0href=<span class=\"string\">&#8220;#&#8221;<\/span>&gt;&lt;!&#8211;\u60a8\u53ef\u4ee5\u76f4\u63a5\u6309enter\u952e\u53d1\u9001\u5185\u5bb9&amp;nbsp;&amp;nbsp;&#8211;&gt;webim\u5728\u7ebf\u804a\u5929&amp;gt;&amp;gt;&lt;\/a&gt;<\/li>\n<li class=\"alt\">&lt;div\u00a0id=<span class=\"string\">&#8220;imjs-empty-tip&#8221;<\/span>\u00a0<span class=\"keyword\">class<\/span>=<span class=\"string\">&#8220;webim-body-footer-tips&#8221;<\/span><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0style=<span class=\"string\">&#8220;display:\u00a0none&#8221;<\/span>&gt;&lt;s&gt;&amp;nbsp;&lt;\/s&gt;\u53d1\u9001\u5185\u5bb9\u4e0d\u80fd\u4e3a\u7a7a\u54e6&lt;\/div&gt;<\/li>\n<li class=\"alt\">&lt;div\u00a0id=<span class=\"string\">&#8220;imjs-selectuser-tip&#8221;<\/span>\u00a0<span class=\"keyword\">class<\/span>=<span class=\"string\">&#8220;webim-body-footer-tips&#8221;<\/span><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0style=<span class=\"string\">&#8220;display:\u00a0none&#8221;<\/span>&gt;&lt;s&gt;&amp;nbsp;&lt;\/s&gt;\u8bf7\u60a8\u9009\u62e9\u7528\u6237\u54e6&lt;\/div&gt;<\/li>\n<li class=\"alt\">&lt;\/div&gt;<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">&lt;style\u00a0type=<span class=\"string\">&#8220;text\/css&#8221;<\/span>&gt;<\/li>\n<li class=\"\">#mid_mid\u00a0{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0position:\u00a0relative;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0background:\u00a0#f3f3f3;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0height:\u00a014px;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0line-height:\u00a014px;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0padding:\u00a06px\u00a0<span class=\"number\">0<\/span>\u00a06px\u00a00px;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0width:\u00a0690px;<\/li>\n<li class=\"alt\">}<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">textarea\u00a0{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0width:\u00a0400px;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0height:\u00a066px;<\/li>\n<li class=\"\">}<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">.webim-body-content-textarea\u00a0.webim-textarea\u00a0{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0padding:\u00a00px;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0resize:\u00a0none;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0width:\u00a0690px;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0height:\u00a050px;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0border:\u00a0<span class=\"number\">0<\/span>;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0font-size:\u00a012px;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0overflow-y:\u00a0auto;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0border:\u00a01px\u00a0solid\u00a0#d2d2d2;<\/li>\n<li class=\"alt\">}<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">.webim-body-comtent-footer\u00a0{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0position:\u00a0relative;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0height:\u00a038px;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0line-height:\u00a028px;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0background:\u00a0#f3f3f3;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0border:\u00a01px\u00a0solid\u00a0#d2d2d2;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0border-left:\u00a0<span class=\"number\">0<\/span>;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0border-right:\u00a0<span class=\"number\">0<\/span>;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0width:\u00a0690px;<\/li>\n<li class=\"\">}<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">.webim-body-comtent-footer\u00a0a\u00a0{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0text-decoration:\u00a0none;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0font-size:\u00a012px;<\/li>\n<li class=\"alt\">}<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">.webim-body-comtent-submit\u00a0{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0cursor:\u00a0pointer;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">float<\/span>:\u00a0right;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0margin:\u00a02px\u00a0<span class=\"number\">0<\/span>;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0margin-left:\u00a05px;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0width:\u00a080px;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0display:\u00a0block;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0background:\u00a0#fd9603;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0color:\u00a0#fff;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0height:\u00a032px;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0line-height:\u00a031px;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0text-align:\u00a0center;<\/li>\n<li class=\"alt\">}<\/li>\n<li class=\"\">&lt;\/style&gt;<\/li>\n<li class=\"alt\">&lt;script&gt;<\/li>\n<li class=\"\">function\u00a0butonclick()<\/li>\n<li class=\"alt\">{<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u70b9\u51fbenter\u952e\u53ef\u4ee5\u76f4\u63a5\u53d1\u9001\u4fe1\u606f\u7684\u529f\u80fd<\/span><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">if<\/span>(event.keyCode\u00a0==\u00a0<span class=\"number\">13<\/span>)<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u5224\u65ad\u8f93\u5165\u7684\u5185\u5bb9\u662f\u5426\u4e3a\u7a7a<\/span><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var\u00a0textMessage\u00a0=\u00a0document.getElementById(&#8216;textMessage&#8217;).value;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">if<\/span>(textMessage==<span class=\"string\">&#8221;<\/span>)<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0alert(&#8216;\u60a8\u8fd8\u6ca1\u6709\u8f93\u5165\u5185\u5bb9\u54e6&#8217;);<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">return<\/span>;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u5224\u65ad\u662f\u4e0d\u662f\u901a\u8fc7enter\u56de\u8f66\u952e\u63d0\u4ea4<\/span><\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var\u00a0button\u00a0=\u00a0document.getElementById(<span class=\"string\">&#8220;do&#8221;<\/span>);<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0button.click();<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"comment\">\/\/\u6e05\u7a7a\u5f53\u524dtextarea\u57df\u7684\u5185\u5bb9<\/span><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0document.getElementById(<span class=\"string\">&#8220;textMessage&#8221;<\/span>).value==<span class=\"string\">&#8221;<\/span>;<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">return<\/span>\u00a0<span class=\"keyword\">false<\/span>;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li class=\"alt\">}<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0var\u00a0a=\u00a0document.getElementById(<span class=\"string\">&#8220;textMessage&#8221;<\/span>);<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">function\u00a0clear()<\/li>\n<li class=\"\">{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">if<\/span>(a.value==&#8217;\u8bf7\u5728\u4e0b\u9762\u6587\u672c\u6846\u91cc\u8f93\u5165\u4f60\u60f3\u8981\u804a\u5929\u7684\u5185\u5bb9,\u7981\u6b62\u8f93\u5165#\u7b49\u65e0\u610f\u4e49\u7684\u5b57\u7b26\u548c\u8fdd\u6cd5\u4fe1\u606f&#8217;)<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0a.value=<span class=\"string\">&#8221;<\/span>;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">}<\/li>\n<li class=\"alt\"><\/li>\n<li class=\"\">\u00a0<span class=\"comment\">\/\/\u65f6\u95f4<\/span><\/li>\n<li class=\"alt\">function\u00a0mytime(){<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0var\u00a0now=(<span class=\"keyword\">new<\/span>\u00a0Date()).getHours();<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">if<\/span>(now&gt;<span class=\"number\">0<\/span>&amp;&amp;now&lt;=<span class=\"number\">6<\/span>)<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">return<\/span>\u00a0<span class=\"string\">&#8220;\u5348\u591c\u597d&#8221;<\/span>;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0}<span class=\"keyword\">else<\/span>\u00a0<span class=\"keyword\">if<\/span>(now&gt;<span class=\"number\">6<\/span>&amp;&amp;now&lt;=<span class=\"number\">11<\/span>){<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">return<\/span>\u00a0\u00a0<span class=\"string\">&#8220;\u65e9\u4e0a\u597d&#8221;<\/span>;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0}<span class=\"keyword\">else<\/span>\u00a0<span class=\"keyword\">if<\/span>(now&gt;<span class=\"number\">11<\/span>&amp;&amp;now&lt;=<span class=\"number\">14<\/span>){<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">return<\/span>\u00a0<span class=\"string\">&#8220;\u4e2d\u5348\u597d&#8221;<\/span>;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0}<span class=\"keyword\">else<\/span>\u00a0<span class=\"keyword\">if<\/span>(now&gt;<span class=\"number\">14<\/span>&amp;&amp;now&lt;=<span class=\"number\">18<\/span>){<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">return<\/span>\u00a0<span class=\"string\">&#8220;\u4e0b\u5348\u597d&#8221;<\/span>;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0}<span class=\"keyword\">else<\/span>{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">return<\/span>\u00a0<span class=\"string\">&#8220;\u665a\u4e0a\u597d&#8221;<\/span>;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0}<\/li>\n<li class=\"alt\">}<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\"><span class=\"comment\">\/\/\u66ff\u6362\u6240\u6709\u7684\u56de\u8f66\u6362\u884c\u00a0\u00a0\u00a0<\/span><\/li>\n<li class=\"\">function\u00a0trim2(content)<\/li>\n<li class=\"alt\">{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0var\u00a0string\u00a0=\u00a0content;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">try<\/span>{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0string=string.replace(\/\\r\\n\/g,<span class=\"string\">&#8220;&lt;br\u00a0\/&gt;&#8221;<\/span>)<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0string=string.replace(\/\\n\/g,<span class=\"string\">&#8220;&lt;br\u00a0\/&gt;&#8221;<\/span>);<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0}<span class=\"keyword\">catch<\/span>(e)\u00a0{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0alert(e.message);<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">return<\/span>\u00a0string;<\/li>\n<li class=\"\">}<\/li>\n<li class=\"alt\"><span class=\"comment\">\/\/\u66ff\u6362\u6240\u6709\u7684\u7a7a\u683c<\/span><\/li>\n<li class=\"\">function\u00a0trim(content)<\/li>\n<li class=\"alt\">{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0var\u00a0string\u00a0=\u00a0content;<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">try<\/span>{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0string=string.replace(\/\u00a0\/g,<span class=\"string\">&#8220;&amp;nbsp;&#8221;<\/span>)<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0}<span class=\"keyword\">catch<\/span>(e)\u00a0{<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0alert(e.message);<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0}<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">return<\/span>\u00a0string;<\/li>\n<li class=\"alt\">}<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\"><span class=\"comment\">\/\/\u79bb\u5f00\u5f53\u524d\u9875\u9762\u65f6js\u63d0\u793a\u5173\u95ed<\/span><\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">\u00a0function\u00a0custom_colse()<\/li>\n<li class=\"\">\u00a0{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0<span class=\"keyword\">if<\/span>(confirm(<span class=\"string\">&#8220;\u60a8\u5373\u5c06\u79bb\u5f00\u672c\u9875\u9762\uff0c\u79bb\u5f00\u540e\u65e0\u6cd5\u7ee7\u7eed\u4e0e\u5bf9\u65b9\u804a\u5929\uff0c\u786e\u5b9a\u8981\u7ec8\u6b62\u672c\u6b21\u804a\u5929\u5417?&#8221;<\/span>))<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0{<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0window.opener=<span class=\"keyword\">null<\/span>;<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0window.open(<span class=\"string\">&#8221;<\/span>,&#8217;_self&#8217;);<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0window.close();<\/li>\n<li class=\"\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ws.send(<span class=\"string\">&#8220;disconnection&#8221;<\/span>);<\/li>\n<li class=\"alt\">\u00a0\u00a0\u00a0\u00a0}<span class=\"keyword\">else<\/span>{}<\/li>\n<li class=\"\">\u00a0}<\/li>\n<li class=\"alt\">&lt;\/script&gt;<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">&lt;\/body&gt;<\/li>\n<li class=\"\"><\/li>\n<li class=\"alt\">&lt;\/html&gt;<\/li>\n<\/ol>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u5728\u4f20\u7edf\u7684\u7f51\u9875\u5b9e\u73b0\u804a\u5929\u5ba4\u7684\u65b9\u6cd5\u662f\u901a\u8fc7\u6bcf\u9694\u4e00\u6bb5\u65f6\u95f4\u8bf7\u6c42\u670d\u52a1\u5668\u83b7\u53d6\u76f8\u5173\u804a\u5929\u4fe1\u606f\u6765\u5b9e\u73b0\uff0c\u7136\u800chtml5\u5e26\u6765\u7684websocket\u529f\u80fd\u6539\u53d8\u8fd9\u4e86\u8fd9\u79cd\u65b9\u5f0f\uff0e\u7531\u4e8ewebsocke&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[54],"tags":[133,187,188],"_links":{"self":[{"href":"https:\/\/www.wpadmin.cn\/blog\/wp-json\/wp\/v2\/posts\/3524"}],"collection":[{"href":"https:\/\/www.wpadmin.cn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wpadmin.cn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wpadmin.cn\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wpadmin.cn\/blog\/wp-json\/wp\/v2\/comments?post=3524"}],"version-history":[{"count":0,"href":"https:\/\/www.wpadmin.cn\/blog\/wp-json\/wp\/v2\/posts\/3524\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.wpadmin.cn\/blog\/wp-json\/wp\/v2\/media?parent=3524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wpadmin.cn\/blog\/wp-json\/wp\/v2\/categories?post=3524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wpadmin.cn\/blog\/wp-json\/wp\/v2\/tags?post=3524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}